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 #1548
- All platforms: Update logo icons by @Jertzukka in #1546
- Documentation: Remove XHTML spec and fix errors by @Jertzukka in #1547
- Linux/FreeBSD/macOS: Column widths correct initially and on update by @Jertzukka in #1552
- Linux: Update Ubuntu 25.04 Plucky dependencies by @Jertzukka in #1556
- Update Polish translation by @Matthaiks in #1564
- Update Corsican translation on 2025-06 by @Patriccollu in #1566
- Update Language.zh-cn.xml by @nkh0472 in #1565
- Fix IDC_MOUNTALL in German translation by @helmutbuhler in #1568
- Fix code compilation. by @uni-kod in #1583
- Update Corsican translation on 2025-08 by @Patriccollu in #1591
- Update Polish translation by @Matthaiks in #1592
- Update Swedish translation by @NickWick13 in #1594
- Update Language.zh-cn.xml by @nkh0472 in #1597
- Update Language.de.xml by @Mr-Update in #1598
- Fix problems inside crash dump filter path by @Chuccle in #1590
- Update Polish translation by @Matthaiks in #1606
- Update Language.zh-cn.xml by @nkh0472 in #1607
- Update Language.de.xml by @Mr-Update in #1608
- Update Corsican translation on 2025-09 by @Patriccollu in #1609
- Fix links to documentation in README.md by @codytubbs in #1617
- Fix: Incorrect tooltip on mouseover due to bad translation key (fix #1635) by @babastienne in #1637
- Fix ghost drive letter after CLI dismount (Silent mode) by @amail80 in #1658
- Fix erroneous 2 TiB limit for hidden file containers in GUI wizard by @Computeiful in #1672
- Update Language.ro.xml by @TigerxWood in #1636
- Fix hibernation crash on fresh Windows 11 25H2 (BSOD Event 41) by @audriusbuika in #1671
- Windows: Fix elevated COM format drive validation and device path normalization by @audriusbuika in #1670
- Added line break between AM Crypto and IDRIX by @sandakersmann in #1679
- Update Polish translation by @Matthaiks in #1685
- Fix undefined behavior in StartElevated stderr read loop (#1550) by @curious-rabbit in #1687
- Update Swedish translation by @NickWick13 in #1688
- Update Dutch translations by @RockyTDR in #1691
- Update Language.de.xml by @Mr-Update in #1692
- Update Polish translation by @Matthaiks in #1696
- Update Norwegian Bokmål translation by @sandakersmann in #1697
- Some minor fixes to Norwegian Bokmål translation by @sandakersmann in #1699
- Update Language.zh-cn.xml by @nkh0472 in #1694
- Linux: allow mounting NTFS volumes with ntfs3 by @mammothcoding in #1695
- Update Language.nb.xml by @sandakersmann in #1701
- Update Polish translation by @Matthaiks in #1702
- New update to Language.nb.xml by @sandakersmann in #1703
- Increment version to 1.26.28 in Language.nl.xml by @sandakersmann in #1705
- Fix whitespace issues in translation files by @sandakersmann in #1707
- Update Corsican translation on 2026-05 by @Patriccollu in #1708
- Update Polish translation by @Matthaiks in #1709
- New translations to Language.nb.xml by @sandakersmann in #1710
- Update Russian translation for ntfs3 preference by @mammothcoding in #1704
- Translate English entries to Chinese in XML by @nkh0472 in #1711
- Update Norwegian Bokmål translation by @sandakersmann in #1712
- Update Polish translation by @Matthaiks in #1713
- Update Language.de.xml by @Mr-Update in #1715
- Update Norwegian Bokmål translation by @sandakersmann in #1716
- Update Language.nl.xml by @RockyTDR in #1718
- Update Corsican translation on 2026-05 (2nd) by @Patriccollu in #1720
- Fix Off-By-One Stack Buffer Overflows in XML Parser by @S4N-T0S in #1717
- Update Norwegian Bokmål translation by @sandakersmann in #1722
- Update Language.ro_1.26.28.xml by @TigerxWood in #1721
- Update Polish translation by @Matthaiks in #1725
- Update Norwegian Bokmål translation by @sandakersmann in #1724
- Update Language.de.xml by @Mr-Update in #1727
- Update Corsican translation on 2026-05 (3rd) by @Patriccollu in #1728
- Update Language.nl.xml by @RockyTDR in #1730
- Update Language.zh-cn.xml by @nkh0472 in #1732
- Ensure reproducible builds on Linux by @curious-rabbit in #1731
- Update FUSE package version for Debian and Ubuntu by @thurask in #1736
- Update Polish translation by @Matthaiks in #1737
- Update to Norwegian Bokmål translation by @sandakersmann in #1738
- Update Language.nl.xml by @RockyTDR in #1741
- Linux: add Arch package build support by @idrassi in #1740
- Update Language.de.xml by @Mr-Update in #1742
- Update Norwegian Bokmål translation by @sandakersmann in #1746
- Update Corsican translation on 2026-05 (4th) by @Patriccollu in #1747
- Update Language.zh-cn.xml by @nkh0472 in #1748
- Update Language.pl.xml by @Ganeron11 in #1750
New Contributors
- @samhocevar made their first contribution in #1548
- @helmutbuhler made their first contribution in #1568
- @uni-kod made their first contribution in #1583
- @Chuccle made their first contribution in #1590
- @codytubbs made their first contribution in #1617
- @babastienne made their first contribution in #1637
- @amail80 made their first contribution in #1658
- @Computeiful made their first contribution in #1672
- @audriusbuika made their first contribution in #1671
- @curious-rabbit made their first contribution in #1687
- @mammothcoding made their first contribution in #1695
- @S4N-T0S made their first contribution in #1717
- @thurask made their first contribution in #1736
- @Ganeron11 made their first contribution in #1750
Full Changelog: VeraCrypt_1.26.24...VeraCrypt_1.26.29