Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privileged process in rootless container
-
DeliveryIdentify SUID/SGID binary in lower overlay layer
-
ExploitCall open(O_TRUNC) to trigger copy-up without bit clearing
-
ExecutionUpper-layer file retains SUID/SGID with mode 4777
-
PersistWrite attacker-controlled content to world-writable setuid file
-
ImpactInfluence other container processes executing the file
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
|
| Exploitation Conditions | Exploitation requires all of the following: (1) the target system runs fuse-overlayfs prior to version 1.17 in a rootless container deployment; (2) the container image contains at least one SUID- or SGID-marked file in its lower overlay layer; (3) the attacker controls a low-privileged process within the container that can call open(O_TRUNC) or truncate on that file to trigger copy-up. The AT:P precondition in the CVSS 4.0 vector reflects requirement (2) - absence of SUID/SGID binaries in the lower layer fully blocks exploitation. Exploitation is further constrained to local-only access (AV:L); no network-based or unauthenticated exploitation path exists. Host-level privilege escalation is not implied by the vulnerability's described impact. |
| Impact | The CVSS 4.0 score of 2.0 (AV:L/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N) accurately reflects the constrained real-world risk. The AT:P metric is critical: exploitation requires a specific precondition - a SUID- or SGID-marked file must exist in the container image's lower overlay layer and be accessible to the attacker's process. Without that precondition, there is no vulnerable code path. The impact is limited to integrity of file mode bits within the container's upper layer (VI:L), with no confidentiality or availability impact and no scope change to host systems. No EPSS data was provided in the input; the absence of a KEV listing and public exploit code further depresses real-world urgency. This is not a high-priority emergency but a genuine correctness defect that should be patched in routine maintenance cycles, particularly for environments that deploy SUID/SGID binaries in rootless container images. |
| Exploit ScenarioDerived | A low-privileged attacker with process execution inside a rootless container backed by fuse-overlayfs identifies a SUID or SGID binary in the container image's lower layer. The attacker opens the file with O_TRUNC, triggering a copy-up to the upper layer; the unpatched code preserves the SUID/SGID bits, resulting in the upper-layer file being mode 4777 (world-writable and setuid). The attacker can then write arbitrary content to that setuid file, potentially influencing other container processes that execute it. No public POC has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 29, 2026
Incorrect SUID/SGID bit preservation in fuse-overlayfs before version 1.17 allows a low-privileged process inside a rootless container to leave an upper-layer file with mode 4777 (setuid plus world-writable) by triggering a copy-up via open(O_TRUNC) or truncate. The vulnerability is confined to local container contexts and carries a CVSS 4.0 score of 2.0, reflecting narrow exploitation conditions and limited integrity-only impact. No active exploitation (KEV) or public exploit code has been identified at time of analysis.
RemediationAI
Upgrade fuse-overlayfs to version 1.17 or later. The patched release is available at https://github.com/containers/fuse-overlayfs/releases/tag/v1.17, and the specific fixing commit is https://github.com/containers/fuse-overlayfs/commit/97e0d968a782fc259ebde112db1e9b9ff1ad724f. If an immediate upgrade is not feasible, the most targeted compensating control is to avoid including SUID- or SGID-marked binaries in container image layers deployed via fuse-overlayfs; this eliminates the copy-up precondition entirely at the cost of disabling setuid functionality within those containers. No network-level blocking or ACL change can mitigate this issue, as the attack vector is local and filesystem-based.
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-overlayfs is a userspace FUSE-based reimplementation of the Linux kernel OverlayFS, purpose-built to provide overlay filesystem semantics for rootless containers without requiring elevated kernel privileges. In overlay filesystems, modifying a file from the read-only lower layer triggers a 'copy-up' to the writable upper layer. CWE-266 (Incorrect Privilege Assignment) identifies the root cause: the C implementation in main.c omitted the mandatory clearing of SUID (S_ISUID) and SGID (S_ISGID) mode bits when a copied-up file was opened with O_TRUNC or subjected to a truncate operation. POSIX and standard kernel OverlayFS both require these bits to be stripped during such operations for unprivileged callers. The fix, introduced in commit 97e0d968a782fc259ebde112db1e9b9ff1ad724f, adds a clear_suid_sgid() helper that is invoked in both the ovl_open() O_TRUNC path and the ovl_setattr() truncation path in main.c. The affected CPE is cpe:2.3:a:containers:fuse-overlayfs:*:*:*:*:*:*:*:*.
Know when Containers 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:N/VI:L/VA:N/SC:N/SI:N/SA:N
Local vector; high complexity due to SUID/SGID file precondition in lower layer; low-privileged local process required; integrity-only impact on file mode bits.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
fuse-overlayfs is an implementation of overlayfs in FUSE for rootless containers. Prior to 1.17, the release-1.x C branch preserves SUID and SGID mode bits in main.c during open(O_TRUNC) and truncate handling on a copied-up file, allowing a low-privileged process to leave the upper-layer file with mode 4777. This issue is fixed in version 1.17.
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.
More in Containers
View allAn issue was discovered in the containers crate before 0.9.11 for Rust. Rated critical severity (CVSS 9.8), this vulnera
Alpine Linux: aardvark-dns fixed in 1.12.2-r0
In Bitnami Containers, all Laravel container versions prior to: 6.20.0-debian-10-r107 for Laravel 6, 7.30.1-debian-10-r1
Alpine Linux: buildah fixed in 1.37.4-r0
crun versions 1.19 through 1.26 misparse the `-u` (--user) option during container execution, causing a numeric UID valu
EUVD-2026-50403
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB