Back to Freedom.Tech Back
All VeraCrypt releasesAll versions
Release Fri, Jun 12, 2026 7 min read

VeraCrypt 1.26.29

Original release notes

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=1 builds 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 /cancelmount CLI 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 DcsProp rewrite 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 /protectScreen to allow disabling screen protection in portable mode.
  • Add argument to CLI switch /protectMemory to allow disabling memory protection in portable mode.
  • Add setting and CLI switch /enableIME to 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-ntfs and -m kernelntfs.
  • --filesystem=ntfs3 now pins the kernel ntfs3 driver and bypasses mount helpers such as mount.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 nokernelcrypto during 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.
  • 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-A in 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 Bokmal translation by @sandakersmann in https://github.com/veracrypt/VeraCrypt/pull/1697
  • Some minor fixes to Norwegian Bokmal 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 Bokmal 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 Bokmal 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 Bokmal 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 Bokmal 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 Bokmal 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 Bokmal 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