Skip to main content

VeraCrypt CVE-2026-108982

| EUVDEUVD-2026-97161 HIGH
Incomplete Cleanup (CWE-459)
2026-10-12 mitre GHSA-h6r2-r3xv-333f
7.2
CVSS 4.0 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local user/process access on the Mac
  2. Exploit
    Detect stale go-nfsv4 loopback SMB auxiliary mount
  3. Execution
    Reattach volume.dmg or reopen a recent path
  4. Impact
    Read/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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

VeraCrypt 1.26.29

Affected Packages

euvd veracrypt no fix

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

Vendor (mitre) PRIMARY 7.2 HIGH
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
vuln.today AI 6.3 MEDIUM

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.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
VeraCrypt widely used for encryption, but only the macOS FUSE-T build is affected
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy