16 April 23, 08:10
Quote:Continue Reading
KeePassXC is a popular password manager for Windows, Mac and Linux that uses the KDBX file format from the password manager KeePass.
The developers of KeePassXC have published the results of a security audit on their website yesterday. The audit was conducted by Zaur Molotnikov, who is a Munich-based software engineer. Molotnikov's CV is listed on his website.
The audit was conducted free of charge, and while there is some rumbling about potential conflicts of interests on Hacker News, it is irrelevant for the purpose of the article that you are reading now.
Interested users may check out the full audit report here. The author makes several suggestions to the KeePassXC development team and also to users of the application. A core suggestion is to make sure that the latest database format is being used.
How to verify the KeePAssXC database format
KeePassXC users have two options during the creation of a new database in regards to the format. The application supports KBSX 3 and KBDX 4, with version four the more advanced format.
The makers suggest to users to use the latest format, by marking it as recommended. This is also the recommendation of KeePass. In fact, the only reason for selecting KDBX 3 is backwards compatibility.
KeePass users, regardless of which port they use, often use different applications to bring support to their other devices. There are several Android apps available, and if one of these does not support the KDBX 4 database format, the less secure database format three needs to be used.
Long-time users of KeePassXC may also use the older format. The new format includes major security improvements, such as support for Argon2 or improved header and data authentication.
KeePassXC users may verify the used database format in the following way:
If you see KDBX 3, the old format is used. Switching to the new format is a matter of a few clicks. You may copy the database file on the computer's hard drive first for backup purposes. All data should remain accessible though and the process is quick.
- Open KeePassXC and unlock the password database that you want to check.
- Select Database > Database Security.
- Switch to Encryption Settings.
- Check the Database format option.
That is all to it. The new database format offers better security and should be used, unless compatibility stands in the way; this is actually true for all applications that use the KeePass database format to protect user secrets.
- Select KDBX 4 (recommended) from the menu.
- Select OK.
Now You: do you use KeePassXC, KeePass, or another program?
...