Skip to main content

fuse-overlayfs CVE-2026-52791

| EUVDEUVD-2026-50403 LOW
Incorrect Privilege Assignment (CWE-266)
2026-07-29 GitHub_M
2.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged process in rootless container
  2. Delivery
    Identify SUID/SGID binary in lower overlay layer
  3. Exploit
    Call open(O_TRUNC) to trigger copy-up without bit clearing
  4. Execution
    Upper-layer file retains SUID/SGID with mode 4777
  5. Persist
    Write attacker-controlled content to world-writable setuid file
  6. Impact
    Influence 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

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

fuse-overlayfs < 1.17

Affected Packages

euvd fuse_overlayfs fix: 1.17

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

Vendor (GitHub_M) PRIMARY 2.0 LOW
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
vuln.today AI 2.5 LOW

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.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jul 29, 2026 - 17:02 EUVD

DescriptionCVE.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

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
niche FUSE rootless container filesystem, limited enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
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