Description
VeraCrypt provides disk encryption with strong security based on TrueCrypt. Prior to 1.26.29, non-default builds created with WOLFCRYPT=1 and WOLFCRYPT_BACKEND route SHA-256 and SHA-512 volume-header key derivation through derive_key_sha256 and derive_key_sha512 in src/Crypto/wolfCrypt.c, where the configured iterations value is discarded and wc_HKDF is used instead of PBKDF2-HMAC. Changing the PIM or iteration count therefore does not increase derivation cost, allowing an attacker with an affected container, disk image, or volume header to perform substantially cheaper offline password guesses. Official precompiled VeraCrypt binaries and normal distribution packages use the standard PBKDF2 backend and are not affected. Volumes created by an affected WOLFCRYPT=1 build require backup and recreation because corrected builds derive different keys. This issue is fixed in version 1.26.29.
Published: 2026-08-21
Score: 6.2 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

When VeraCrypt is compiled with the WOLFCRYPT=1 option the build ignores any user‑defined PBKDF2 iteration count and replaces PBKDF2‑HMAC with the HKDF function. This means that the derivation of the volume‑header key is performed with a fixed, low iteration count, making a brute‑force attack on the password considerably cheaper than intended.

Affected Systems

The flaw is limited to VeraCrypt releases before 1.26.29 that were built with WOLFCRYPT=1 and the WOLFCRYPT_BACKEND route for key derivation. Official binaries that use the standard PBKDF2 backend are not impacted. Volumes created with the affected build must be backed up and recreated because the key derived in later versions will differ.

Risk and Exploitability

With a CVSS score of 6.2 the vulnerability is of moderate severity. EPSS information is not available and the issue is not listed in the CISA KEV catalog, suggesting that widespread exploitation data does not exist yet. However, anyone who obtains an encrypted container from a V 1.26.28 or earlier build compiled with WOLFCRYPT=1 can conduct a much faster offline password‑guessing attack. The attack requires possession of the container and cannot be performed remotely, so the risk is moderate but significant for existing compromised volumes.

Generated by OpenCVE AI on August 21, 2026 at 20:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update VeraCrypt to version 1.26.29 or later.
  • Backup all encrypted volumes created with a WOLFCRYPT=1 build and recreate them with the corrected build so that key derivation matches the new PBKDF2 settings.
  • Verify that any custom builds use the default PBKDF2 backend instead of the WOLFCRYPT=1 configuration.

Generated by OpenCVE AI on August 21, 2026 at 20:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Veracrypt
Veracrypt veracrypt
Vendors & Products Veracrypt
Veracrypt veracrypt

Fri, 21 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Description VeraCrypt provides disk encryption with strong security based on TrueCrypt. Prior to 1.26.29, non-default builds created with WOLFCRYPT=1 and WOLFCRYPT_BACKEND route SHA-256 and SHA-512 volume-header key derivation through derive_key_sha256 and derive_key_sha512 in src/Crypto/wolfCrypt.c, where the configured iterations value is discarded and wc_HKDF is used instead of PBKDF2-HMAC. Changing the PIM or iteration count therefore does not increase derivation cost, allowing an attacker with an affected container, disk image, or volume header to perform substantially cheaper offline password guesses. Official precompiled VeraCrypt binaries and normal distribution packages use the standard PBKDF2 backend and are not affected. Volumes created by an affected WOLFCRYPT=1 build require backup and recreation because corrected builds derive different keys. This issue is fixed in version 1.26.29.
Title VeraCryp: wolfCrypt backend bypasses VeraCrypt PBKDF2 iteration count (non-default WOLFCRYPT=1 builds)
Weaknesses CWE-916
References
Metrics cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Veracrypt Veracrypt
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T18:50:58.083Z

Reserved: 2026-06-10T17:48:40.546Z

Link: CVE-2026-53762

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-21T19:17:02.570

Modified: 2026-08-21T19:17:02.570

Link: CVE-2026-53762

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T20:30:07Z

Weaknesses
  • CWE-916

    Use of Password Hash With Insufficient Computational Effort