Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local user/process access on the Mac
-
ExploitDetect stale go-nfsv4 loopback SMB auxiliary mount
-
ExecutionReattach volume.dmg or reopen a recent path
-
ImpactRead/modify decrypted volume without passphrase
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incomplete cleanup
|
| Exploitation Conditions | Exploitation requires the macOS FUSE-T build of VeraCrypt 1.26.29 specifically - the macFUSE build is explicitly not affected. The decrypted-data exposure only arises after a volume has been mounted and then dismounted, because VeraCrypt fails to terminate the FUSE-T auxiliary service (go-nfsv4) and its core-service helper processes; those leaked processes continue serving the decrypted volume.dmg over a loopback SMB session and retain an open handle to the raw device. The attacker must already be a local user or process on the same host (PR:L, AV:L) and must act on the stale auxiliary mount, e.g. by reattaching volume.dmg or reopening a previously accessed path via the macOS Open Recent menu. Limiting factors: no remote vector, authenticated local access required, build-specific (FUSE-T only), and dependent on a prior mount/dismount having occurred, which is why CVSS 4.0 assigns AT:P. |
| Impact | This is a genuine but conditional confidentiality risk rather than a mass-exploitation emergency. The CVSS 4.0 vector (AV:L/AC:L/AT:P/PR:L/UI:N) scores 7.2 (High) and is internally consistent with the description: exploitation is local (AV:L), requires an already-authenticated low-privilege local user (PR:L), and carries an Attack Requirement (AT:P) reflecting that the victim must have previously mounted and then dismounted a volume so the leaked go-nfsv4 and core-service helpers remain alive. VC:H/VI:H are justified because a remounted decrypted volume exposes and can modify plaintext data; VA:N is reasonable since availability is not impacted. No EPSS score, CISA KEV entry, or public POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the risk is driven by impact (bypass of at-rest encryption) rather than by likelihood of broad automated attack. The real-world audience is narrow: only the macOS FUSE-T build is affected (macFUSE build explicitly not affected) and an attacker must already have local access to the same machine, so this is a post-compromise / insider / multi-user-workstation concern, not a remote threat. |
| Exploit ScenarioDerived | A privacy-conscious user mounts an encrypted VeraCrypt volume (FUSE-T build) on their Mac, works with sensitive files, then dismounts it believing the plaintext is gone. Because the go-nfsv4 auxiliary service and VeraCrypt core-service helpers are never terminated, the decrypted volume.dmg keeps being served over a loopback SMB session; a second local user, a malicious local process, or even the same user via an 'Open Recent' path can reattach that stale mount and read or alter the decrypted data without ever supplying the passphrase. No public exploit code is known, and the attack requires local access plus a prior mount/dismount cycle. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
VeraCrypt 1.26.29 (FUSE-T build) on macOS can leave a dismounted volume's decrypted contents readable, because VeraCrypt fails to terminate the FUSE-T auxiliary service (go-nfsv4) and its associated core-service helper processes, which keep serving the decrypted volume image (volume.dmg) over a loopback SMB session while retaining an open handle to the underlying raw device. An authenticated local user or process on the same host can then re-attach volume.dmg from the stale auxiliary mount, or simply reopen a previously accessed path (for example from the macOS Open Recent menu), and read the decrypted volume without supplying the passphrase again. The issue is specific to the FUSE-T build - the macFUSE build is explicitly unaffected - and requires that a volume was previously mounted and dismounted on that machine; no public exploit code and no confirmed active exploitation have been identified at time of analysis.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - the corrective change is https://github.com/veracrypt/VeraCrypt/pull/1866, which adds RequestDismount/WaitForDismount calls to the macOS FUSE-T dismount path and a shutdown-inode mechanism that forces the go-nfsv4 auxiliary process to exit, so apply a VeraCrypt build that contains this pull request (or a later release that includes it) rather than relying on 1.26.29 as published. Where an updated build is not yet available, the most direct workaround on macOS is to use the macFUSE build of VeraCrypt instead of the FUSE-T build; note that this changes the mounting backend and requires installing macFUSE, and it may alter behaviour or performance for existing workflows. Operators can also verify after each dismount that no orphaned go-nfsv4 process or VeraCrypt helper still holds volume.dmg or the raw device open (for example with ps and lsof) and terminate any survivors; the trade-off is that killing these processes manually can disturb other volumes currently mounted through the same service and is easy to forget, so it is a stopgap rather than a fix. Because the exposure is local and per-host, avoid dismounting sensitive volumes on multi-user or shared macOS systems and reduce the ability of other local accounts to reach stale auxiliary mounts; additionally, clear or avoid the macOS Open Recent entries that can silently reopen a previously accessed path inside a stale mount, though this only removes one easy trigger and does not stop direct re-attachment of volume.dmg. Advisory and discussion details are at https://github.com/veracrypt/VeraCrypt/issues/1779, https://github.com/veracrypt/VeraCrypt/issues/1845 and https://sourceforge.net/p/veracrypt/discussion/general/thread/57f938df8b/.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FUSE-T is a macOS user-space FUSE implementation that replaces the kernel extension used by macFUSE with a helper architecture: VeraCrypt's macOS FUSE-T build hands the mounted volume to an auxiliary service process (go-nfsv4) that exports the decrypted volume image over a loopback SMB session, with VeraCrypt core-service helper processes backing it. The defect is a CWE-459 (Incomplete Cleanup) failure in the dismount path: CoreMacOSX.cpp did not request and wait for shutdown of that auxiliary FUSE-T service, so after VeraCrypt reported the volume as dismounted, the orphaned go-nfsv4 and helper processes continued serving volume.dmg and held the raw device handle open. The upstream fix (PR 1866) introduces FuseService::RequestDismount and FuseService::WaitForDismount calls in CoreMacOSX.cpp, plus a dedicated shutdown inode (VC_FUSE_INODE_SHUTDOWN) exposed by the FUSE service: the service publishes its PID, serial instance number and slot number through a virtual file, and a request on that path triggers a detached thread that sleeps briefly to flush the reply, then calls fuse_exit() and fuse_unmount() to tear the session down. All of this is gated behind the VC_MACOSX_FUSET preprocessor define, which is why only the FUSE-T build is affected and the macFUSE build is not.
Know when Veracrypt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Local authenticated user (AV:L/PR:L); AC:H because it depends on a prior mount/dismount leaving a stale FUSE-T service (the 4.0 AT:P condition); high confidentiality and integrity over decrypted data, no availability impact.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
DescriptionCVE.org
VeraCrypt 1.26.29 (FUSE-T build) on macOS sometimes allows unintended access to decrypted data. It does not terminate the FUSE-T auxiliary service (go-nfsv4) and its associated VeraCrypt core-service helper processes when a volume is dismounted. After VeraCrypt reports the volume as dismounted, the auxiliary mount continues to serve the decrypted volume image (volume.dmg) over a loopback SMB session, and the leaked processes retain an open handle to the underlying raw device. A local user or process can therefore remount and access the decrypted volume without the passphrase, e.g., by reopening a previously accessed path (such as through a macOS Open Recent menu) or by attaching volume.dmg from the stale auxiliary mount. (The macFUSE build of VeraCrypt is not affected.)
Executive ViewAI
VeraCrypt 1.26.29 on macOS using the FUSE-T build may leave decrypted volume contents accessible after dismount, posing a confidentiality risk to sensitive data on affected endpoints. Organizations that rely on this configuration for endpoint encryption could face data exposure if local users or processes access residual decrypted volumes. Leadership should prioritize interim mitigations and migration to the unaffected macFUSE build while the vendor works on a patch.
No vendor-released patch identified at time of analysis. Interim mitigations: migrate to the unaffected macFUSE build, manually terminate go-nfsv4 and VeraCrypt core-service helper processes after dismount, verify no open handles to volume.dmg, disable Open Recent, and restrict local access to affected macOS hosts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
The IsDriveLetterAvailable method in Driver/Ntdriver.c in TrueCrypt 7.0, VeraCrypt before 1.15, and CipherShed, when run
Untrusted search path vulnerability in the installer for TrueCrypt 7.2 and 7.1a, VeraCrypt before 1.17-BETA, and possibl
The (1) IsVolumeAccessibleByCurrentUser and (2) MountDevice methods in Ntdriver.c in TrueCrypt 7.0, VeraCrypt before 1.1
VeraCrypt 1.24 allows Local Privilege Escalation during execution of VeraCryptExpander.exe. Rated high severity (CVSS 7.
Key derivation in VeraCrypt's non-default wolfCrypt backend silently substituted HKDF for PBKDF2-HMAC in SHA-256 and SHA
Hidden volume creation in VeraCrypt 1.26.6 through 1.26.28 leaves forensically detectable plaintext markers inside file-
Information disclosure in the VeraCrypt Windows kernel driver (veracrypt.sys) in version 1.26.29 and earlier allows a lo
IDRIX, Truecrypt Veracrypt, Truecrypt Prior to 1.23-Hotfix-1 (Veracrypt), all versions (Truecrypt) is affected by: Buffe
EUVD-2026-97161
GHSA-h6r2-r3xv-333f
NVD
CVE.org
EPSS
VulDB
Exploit-DB