Download Latest Version VeraCrypt_1.26.29_Source.tar.bz2 (36.3 MB)
Email in envelope

Get an email when there's a new version of VeraCrypt

Home / VeraCrypt 1.26.29
Name Modified Size InfoDownloads / Week
Parent folder
Linux < 2 hours ago
Source Code < 3 hours ago
macOS < 3 hours ago
Windows < 3 hours ago
veracrypt-1.26.29-sha256sum.txt.sig < 2 hours ago 566 Bytes
veracrypt-1.26.29-sha512sum.txt < 2 hours ago 9.7 kB
veracrypt-1.26.29-sha256sum.txt < 2 hours ago 6.1 kB
veracrypt-1.26.29-sha512sum.txt.sig < 2 hours ago 566 Bytes
VeraCrypt User Guide.chm < 3 hours ago 2.4 MB
VeraCrypt User Guide.chm.sig < 3 hours ago 566 Bytes
VeraCrypt User Guide.ru.chm < 3 hours ago 1.7 MB
VeraCrypt User Guide.ru.chm.sig < 3 hours ago 566 Bytes
VeraCrypt User Guide.zh-cn.chm < 3 hours ago 2.3 MB
VeraCrypt User Guide.zh-cn.chm.sig < 3 hours ago 566 Bytes
README.TXT 2026-06-10 5.7 kB
README.TXT.sig 2026-06-10 566 Bytes
Totals: 16 Items   6.4 MB 714
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 https://github.com/vastblast
  * 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 (Blue Screen of Death) 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 https://github.com/vastblast
     - Regression introduced in 1.26.6
  * 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 (cf documentation).
  * Add argument to CLI switch /protectMemory to allow disabling memory protection in portable mode (cf documentation).
  * 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 (https://github.com/veracrypt/VeraCrypt-SDK).
  * Update LZMA SDK to version 26.01.

* Linux:

  * Update Ubuntu 25.04 dependency to require libwxgtk3.2-1t64 package.
  * 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.
Source: README.TXT, updated 2026-06-10