1.26.29Desktop
VeraCrypt 1.26.29
Added 4
- Add Argon2id as an alternative memory-hard KDF for non-system volumes
- Allow selecting which KDF algorithms are included in the benchmark dialog
- Allow canceling long mount operations from the wait dialog and with the new /cancelmount CLI switch
- Add support for new Microsoft UEFI CA 2023 signed EFI bootloaders while preserving Microsoft UEFI CA 2011 support
Changed 5
- Use KDF terminology in the user interface and documentation instead of PKCS-5 PRF
- Update logo icons with simplified icons without extra label text
- Improve driver I/O handling including safer request completion, ordered volume flush barriers, and better VERIFY/TRIM validation
- Speed up mounting when KDF autodetection is selected
- Improve EFI system encryption repair and upgrade handling including stuck decryption finalization, Post-OOBE repair, loader restoration verification, and clearer missing-loader reporting
Fixed 9
- Harden XML and TLV parsers against malformed input
- Fix CPU feature detection and crypto implementation edge cases including AVX2/leaf 7 detection, BLAKE2s/Argon2 no-SSE2 x86 fallback paths, Camellia SSSE3 dispatch, Twofish x64 multiblock tail handling, and Whirlpool alignment
- Fix rare BSOD issue affecting the VeraCrypt driver
- Fix hibernation crash on fresh Windows 11 25H2 installations
- Harden Windows driver input validation and crash dump filter handling
- Fix PBKDF XSTATE cleanup and add Win64 unwind metadata for AES assembly
- Fix EFI DcsProp rewrite handling
- Fix ghost drive letter after command line unmount
- Fix favorite volume mount race
Security 2
- Fix non-default WOLFCRYPT=1 builds to use wolfCrypt PBKDF2 instead of HKDF and honor VeraCrypt's PBKDF2 iteration count (CVE-2026-53762)
- Fix hidden volume quick format to no longer use file-container allocation shortcut that wrote plaintext zero sectors at 128 MiB intervals, preserving plausible deniability (CVE-2026-54073)
Downloads: Jump directly to installers, packages, source archives, checksums and signatures
Binaries for supported operating systems are also available at Sourceforge.
Changes between 1.26.24 and 1.26.29 (9 June 2026):
-
All OSes:
- Add Argon2id as an alternative memory-hard KDF for non-system volumes.
- Use "KDF" terminology in the user interface and documentation instead of "PKCS-5 PRF".
- Update logo icons with simplified icons without extra label text.
- Harden XML and TLV parsers against malformed input.
- Security: Fix GHSA-94c6-mgmv-mqc5: non-default
WOLFCRYPT=1builds now use wolfCrypt PBKDF2 instead of HKDF and honor VeraCrypt's PBKDF2 iteration count.- Reported by vastblast.
- CVE-2026-53762
- Fix CPU feature detection and crypto implementation edge cases, including AVX2/leaf 7 detection, BLAKE2s/Argon2 no-SSE2 x86 fallback paths, Camellia SSSE3 dispatch, Twofish x64 multiblock tail handling, and Whirlpool alignment.
- Update documentation, including Argon2id/KDF information and split Windows/Unix command line usage pages.
- Update translations.
-
Windows:
- Fix rare BSOD issue affecting the VeraCrypt driver.
- Fix hibernation crash on fresh Windows 11 25H2 installations.
- Security: Fix GHSA-jjcr-75w7-58jp: hidden volume quick format no longer uses the file-container allocation shortcut that wrote plaintext zero sectors at 128 MiB intervals, preserving plausible deniability.
- Reported by vastblast.
- Regression introduced in 1.26.6.
- CVE-2026-54073
- Harden Windows driver input validation and crash dump filter handling. (GH PR #1590)
- Improve driver I/O handling, including safer request completion, ordered volume flush barriers, and better VERIFY/TRIM validation.
- Fix PBKDF XSTATE cleanup and add Win64 unwind metadata for AES assembly.
- Speed up mounting when KDF autodetection is selected.
- Allow selecting which KDF algorithms are included in the benchmark dialog.
- Allow canceling long mount operations from the wait dialog and with the new
/cancelmountCLI switch, including auto-mount scans. - Add support for new Microsoft UEFI CA 2023 signed EFI bootloaders while preserving Microsoft UEFI CA 2011 support.
- Improve EFI system encryption repair and upgrade handling, including stuck decryption finalization, Post-OOBE repair, loader restoration verification, and clearer missing-loader reporting.
- Fix EFI
DcsProprewrite handling. - Fix ghost drive letter after command line unmount. (GH #337, GH #1426)
- Fix favorite volume mount race.
- Validate PIM when changing only the KDF.
- Fix elevated COM format drive validation and device path normalization. (GH #1670)
- Fix ReFS formatting during volume creation.
- Fix MSI traveler disk creation with WHQL-signed drivers, ARM64 MSI build, Start Menu folder upgrades, and discovery of newer SDK MSI tools.
- Add CLI switch
/protectScreento allow disabling screen protection in portable mode. - Add argument to CLI switch
/protectMemoryto allow disabling memory protection in portable mode. - Add setting and CLI switch
/enableIMEto allow enabling Input Method Editor (IME) in Secure Desktop. - Use tab control for VeraCrypt preferences to reduce clutter and size of the dialog.
- Provide VeraCrypt C/C++ SDK for creating volumes.
- Update LZMA SDK to version 26.01.
-
Linux:
- Update Ubuntu 25.04 dependency to require
libwxgtk3.2-1t64. - Add support for building against FUSE3.
- Add in-kernel NTFS driver selection for NTFS mounts, including
--filesystem=kernel-ntfsand-m kernelntfs.--filesystem=ntfs3now pins the kernel ntfs3 driver and bypasses mount helpers such asmount.ntfs3.
- Fix AppImage portability and language loading, bundle a matching FUSE library, and allow AppImage file name to start with "veracrypt" in any case.
- Suppress redundant "already running" dialog and store the GUI instance lock under XDG paths.
- Add emergency cleanup for stale unmounts.
- Parallelize header KDF autodetection.
- Honor
nokernelcryptoduring external formatting. - On WSL, open mounted volumes using Windows Explorer.
- Add support for reproducible Linux builds, including SOURCE_DATE_EPOCH handling, DEB/RPM packages, and Arch package builds.
- Add OpenWrt package build and QEMU test scripts.
- Fix CMake 4 compatibility, CentOS 6 GCC 4.4 builds, and wxWidgets-related build issues.
- Update Ubuntu 25.04 dependency to require
-
Linux and macOS:
- Fix initial width of columns in main UI.
- Enable Quick Format for normal file containers. The container is sized with
ftruncate(), so the host filesystem may keep regions unwritten or sparse until data is written to them. - Fix hidden volume size estimation for exFAT outer volumes.
- Fix hidden volume FAT size limit handling.
- Fix erroneous 2 TiB limit for hidden file containers in GUI wizard.
- Show volume creation finalization stages.
- Collect mouse entropy from nested controls in the volume creation wizard.
- Fix remaining wxWidgets sizer flags.
-
macOS:
- Use SMB backend for FUSE-T auxiliary mounts and improve FUSE-T SMB metadata handling and mount stability.
- Recover mounted volume mount points.
- Validate format wizard device targets and block partitioned whole-disk alias bypasses.
- Run APFS formatter elevated when needed and prepare APFS formatter device aliases.
- Force fresh exFAT layout when formatting volumes.
- Fix
Command-Ain password fields. - Link against wxWidgets 3.2.10 and allow overriding the deployment target.
-
BSD:
- FreeBSD: link static wxWidgets builds with iconv.
- OpenBSD: fix device-hosted volume sizing, honor doas user for mount ownership and FUSE access, and fix CLI build and PCSC exit handling.
Merged Pull Requests
- Use “unmount” instead of “dismount” in scripts and in text shown to the user by @samhocevar in https://github.com/veracrypt/VeraCrypt/pull/1548
- All platforms: Update logo icons by @Jertzukka in https://github.com/veracrypt/VeraCrypt/pull/1546
- Documentation: Remove XHTML spec and fix errors by @Jertzukka in https://github.com/veracrypt/VeraCrypt/pull/1547
- Linux/FreeBSD/macOS: Column widths correct initially and on update by @Jertzukka in https://github.com/veracrypt/VeraCrypt/pull/1552
- Linux: Update Ubuntu 25.04 Plucky dependencies by @Jertzukka in https://github.com/veracrypt/VeraCrypt/pull/1556
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1564
- Update Corsican translation on 2025-06 by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1566
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1565
- Fix IDC_MOUNTALL in German translation by @helmutbuhler in https://github.com/veracrypt/VeraCrypt/pull/1568
- Fix code compilation. by @uni-kod in https://github.com/veracrypt/VeraCrypt/pull/1583
- Update Corsican translation on 2025-08 by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1591
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1592
- Update Swedish translation by @NickWick13 in https://github.com/veracrypt/VeraCrypt/pull/1594
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1597
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1598
- Fix problems inside crash dump filter path by @Chuccle in https://github.com/veracrypt/VeraCrypt/pull/1590
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1606
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1607
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1608
- Update Corsican translation on 2025-09 by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1609
- Fix links to documentation in README.md by @codytubbs in https://github.com/veracrypt/VeraCrypt/pull/1617
- Fix: Incorrect tooltip on mouseover due to bad translation key (fix #1635) by @babastienne in https://github.com/veracrypt/VeraCrypt/pull/1637
- Fix ghost drive letter after CLI dismount (Silent mode) by @amail80 in https://github.com/veracrypt/VeraCrypt/pull/1658
- Fix erroneous 2 TiB limit for hidden file containers in GUI wizard by @Computeiful in https://github.com/veracrypt/VeraCrypt/pull/1672
- Update Language.ro.xml by @TigerxWood in https://github.com/veracrypt/VeraCrypt/pull/1636
- Fix hibernation crash on fresh Windows 11 25H2 (BSOD Event 41) by @audriusbuika in https://github.com/veracrypt/VeraCrypt/pull/1671
- Windows: Fix elevated COM format drive validation and device path normalization by @audriusbuika in https://github.com/veracrypt/VeraCrypt/pull/1670
- Added line break between AM Crypto and IDRIX by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1679
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1685
- Fix undefined behavior in StartElevated stderr read loop (#1550) by @curious-rabbit in https://github.com/veracrypt/VeraCrypt/pull/1687
- Update Swedish translation by @NickWick13 in https://github.com/veracrypt/VeraCrypt/pull/1688
- Update Dutch translations by @RockyTDR in https://github.com/veracrypt/VeraCrypt/pull/1691
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1692
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1696
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1697
- Some minor fixes to Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1699
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1694
- Linux: allow mounting NTFS volumes with ntfs3 by @mammothcoding in https://github.com/veracrypt/VeraCrypt/pull/1695
- Update Language.nb.xml by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1701
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1702
- New update to Language.nb.xml by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1703
- Increment version to 1.26.28 in Language.nl.xml by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1705
- Fix whitespace issues in translation files by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1707
- Update Corsican translation on 2026-05 by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1708
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1709
- New translations to Language.nb.xml by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1710
- Update Russian translation for ntfs3 preference by @mammothcoding in https://github.com/veracrypt/VeraCrypt/pull/1704
- Translate English entries to Chinese in XML by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1711
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1712
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1713
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1715
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1716
- Update Language.nl.xml by @RockyTDR in https://github.com/veracrypt/VeraCrypt/pull/1718
- Update Corsican translation on 2026-05 (2nd) by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1720
- Fix Off-By-One Stack Buffer Overflows in XML Parser by @S4N-T0S in https://github.com/veracrypt/VeraCrypt/pull/1717
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1722
- Update Language.ro_1.26.28.xml by @TigerxWood in https://github.com/veracrypt/VeraCrypt/pull/1721
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1725
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1724
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1727
- Update Corsican translation on 2026-05 (3rd) by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1728
- Update Language.nl.xml by @RockyTDR in https://github.com/veracrypt/VeraCrypt/pull/1730
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1732
- Ensure reproducible builds on Linux by @curious-rabbit in https://github.com/veracrypt/VeraCrypt/pull/1731
- Update FUSE package version for Debian and Ubuntu by @thurask in https://github.com/veracrypt/VeraCrypt/pull/1736
- Update Polish translation by @Matthaiks in https://github.com/veracrypt/VeraCrypt/pull/1737
- Update to Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1738
- Update Language.nl.xml by @RockyTDR in https://github.com/veracrypt/VeraCrypt/pull/1741
- Linux: add Arch package build support by @idrassi in https://github.com/veracrypt/VeraCrypt/pull/1740
- Update Language.de.xml by @Mr-Update in https://github.com/veracrypt/VeraCrypt/pull/1742
- Update Norwegian Bokmål translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1746
- Update Corsican translation on 2026-05 (4th) by @Patriccollu in https://github.com/veracrypt/VeraCrypt/pull/1747
- Update Language.zh-cn.xml by @nkh0472 in https://github.com/veracrypt/VeraCrypt/pull/1748
- Update Language.pl.xml by @Ganeron11 in https://github.com/veracrypt/VeraCrypt/pull/1750
New Contributors
- @samhocevar made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1548
- @helmutbuhler made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1568
- @uni-kod made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1583
- @Chuccle made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1590
- @codytubbs made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1617
- @babastienne made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1637
- @amail80 made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1658
- @Computeiful made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1672
- @audriusbuika made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1671
- @curious-rabbit made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1687
- @mammothcoding made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1695
- @S4N-T0S made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1717
- @thurask made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1736
- @Ganeron11 made their first contribution in https://github.com/veracrypt/VeraCrypt/pull/1750
Full Changelog: https://github.com/veracrypt/VeraCrypt/compare/VeraCrypt_1.26.24...VeraCrypt_1.26.29
Downloads
Detached GPG signatures are provided as sig links next to each download.
-
Windows
- Installer: VeraCrypt.Setup.1.26.29.exe (sig)
- MSI installer (x64): VeraCrypt_Setup_x64_1.26.29.msi (sig)
- MSI installer (ARM64): VeraCrypt_Setup_arm64_1.26.29.msi (sig)
- Portable version: VeraCrypt.Portable.1.26.29.exe (sig)
- Debugging symbols: VeraCrypt_1.26.29_Windows_Symbols.zip (sig)
-
macOS
- Standard package: VeraCrypt_1.26.29.dmg (sig)
- FUSE-T package: VeraCrypt_FUSE-T_1.26.29.dmg (sig)
-
Linux
- AppImage x64: VeraCrypt-1.26.29-x86_64.AppImage (sig)
- AppImage ARM64: VeraCrypt-1.26.29-aarch64.AppImage (sig)
- Legacy GTK2 AppImage: VeraCrypt-1.26.29-gtk2-legacy-i686.AppImage (sig); VeraCrypt-1.26.29-gtk2-legacy-x86_64.AppImage (sig)
- Generic installer: veracrypt-1.26.29-setup.tar.bz2 (sig)
- Legacy installer for 32-bit CPU with no SSE2: veracrypt-1.26.29-x86-legacy-setup.tar.bz2 (sig)
- Debian 13: GUI veracrypt-1.26.29-Debian-13-amd64.deb (sig), veracrypt-1.26.29-Debian-13-arm64.deb (sig); Console veracrypt-console-1.26.29-Debian-13-amd64.deb (sig), veracrypt-console-1.26.29-Debian-13-arm64.deb (sig)
- Debian 12: GUI veracrypt-1.26.29-Debian-12-amd64.deb (sig), veracrypt-1.26.29-Debian-12-i386.deb (sig); Console veracrypt-console-1.26.29-Debian-12-amd64.deb (sig), veracrypt-console-1.26.29-Debian-12-i386.deb (sig)
- Debian 11: GUI veracrypt-1.26.29-Debian-11-amd64.deb (sig), veracrypt-1.26.29-Debian-11-i386.deb (sig); Console veracrypt-console-1.26.29-Debian-11-amd64.deb (sig), veracrypt-console-1.26.29-Debian-11-i386.deb (sig)
- Ubuntu 26.04: GUI veracrypt-1.26.29-Ubuntu-26.04-amd64.deb (sig), veracrypt-1.26.29-Ubuntu-26.04-arm64.deb (sig); Console veracrypt-console-1.26.29-Ubuntu-26.04-amd64.deb (sig), veracrypt-console-1.26.29-Ubuntu-26.04-arm64.deb (sig)
- Ubuntu 25.10: GUI veracrypt-1.26.29-Ubuntu-25.10-amd64.deb (sig); Console veracrypt-console-1.26.29-Ubuntu-25.10-amd64.deb (sig)
- Ubuntu 24.04: GUI veracrypt-1.26.29-Ubuntu-24.04-amd64.deb (sig), veracrypt-1.26.29-Ubuntu-24.04-arm64.deb (sig); Console veracrypt-console-1.26.29-Ubuntu-24.04-amd64.deb (sig), veracrypt-console-1.26.29-Ubuntu-24.04-arm64.deb (sig)
- Ubuntu 22.04: GUI veracrypt-1.26.29-Ubuntu-22.04-amd64.deb (sig); Console veracrypt-console-1.26.29-Ubuntu-22.04-amd64.deb (sig)
- Fedora 44: GUI veracrypt-1.26.29-Fedora-44-x86_64.rpm (sig); Console veracrypt-console-1.26.29-Fedora-44-x86_64.rpm (sig)
- Fedora 43: GUI veracrypt-1.26.29-Fedora-43-x86_64.rpm (sig); Console veracrypt-console-1.26.29-Fedora-43-x86_64.rpm (sig)
- openSUSE 15: GUI veracrypt-1.26.29-openSUSE-15-x86_64.rpm (sig); Console veracrypt-console-1.26.29-openSUSE-15-x86_64.rpm (sig)
- CentOS 8: GUI veracrypt-1.26.29-CentOS-8-x86_64.rpm (sig); Console veracrypt-console-1.26.29-CentOS-8-x86_64.rpm (sig)
- CentOS 7: GUI veracrypt-1.26.29-CentOS-7-x86_64.rpm (sig), veracrypt-1.26.29-CentOS-7-i686.rpm (sig); Console veracrypt-console-1.26.29-CentOS-7-x86_64.rpm (sig), veracrypt-console-1.26.29-CentOS-7-i686.rpm (sig)
- CentOS 6: GUI veracrypt-1.26.29-CentOS-6-x86_64.rpm (sig), veracrypt-1.26.29-CentOS-6-i686.rpm (sig); Console veracrypt-console-1.26.29-CentOS-6-x86_64.rpm (sig), veracrypt-console-1.26.29-CentOS-6-i686.rpm (sig)
-
Source code
-
Documentation and verification
- Full list of changes: README.TXT (sig)
- Checksums: veracrypt-1.26.29-sha256sum.txt (sig); veracrypt-1.26.29-sha512sum.txt (sig)
- User Guide CHM: VeraCrypt.User.Guide.chm (sig); VeraCrypt.User.Guide.ru.chm (sig); VeraCrypt.User.Guide.zh-cn.chm (sig)
- Bundle containing all release files: VeraCrypt_1.26.29_Bundle.7z (sig); VeraCrypt_1.26.29_Bundle.7z.checksums (sig)