Skip to main content

util-linux CVE-2026-78409

| EUVDEUVD-2026-70107 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-09-02 redhat
7.0
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Identify fstab-authorized X-mount.subdir entry
  2. Delivery
    Determine writable intermediate path component
  3. Exploit
    Replace intermediate directory with host-path symlink
  4. Execution
    Trigger authorized mount operation
  5. Persist
    open_tree() follows symlink into host filesystem
  6. Impact
    Access or modify restricted host files as low-privilege user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Three specific conditions must all be met: (1) the target host must be running Linux kernel 6.15 or later, specifically the code path that uses open_tree() for X-mount.subdir - earlier kernels use a different implementation that may not be affected; (2) /etc/fstab must contain an entry authorizing the attacker's user or group to perform a mount using the X-mount.subdir option, which is a non-default configuration requiring explicit administrator action; and (3) the attacker must be able to replace or create a symlink at an intermediate component of the configured subdirectory path prior to the mount operation, requiring write access to that intermediate directory. Default installations of RHEL or util-linux without explicit X-mount.subdir fstab entries are not affected. No network attack vector exists - exploitation is strictly local. The kernel version requirement limits the exposed population to systems running newer kernels or Red Hat's backported implementation.

Impact

CVSS 7.0 with AV:L/AC:H/PR:L reflects real constraints: the attack is local-only and requires two preconditions - a pre-existing fstab-authorized X-mount.subdir entry and attacker control over an intermediate path component. In typical desktop or server deployments these conditions are uncommon, but in rootless container and OpenShift environments where per-user fstab entries are a supported pattern, both conditions become more plausible and the impact escalates to a full container-to-host escape (C:H/I:H/A:H). The 'Information Disclosure' tag attached to this CVE is a significant mislabeling - the full C:H/I:H/A:H CVSS impact represents privilege escalation and arbitrary host-path access, not mere information disclosure. No KEV listing, no POC, and no EPSS data are available, placing this in a 'real threat, limited immediate exploitation pressure' category. The kernel 6.15 version prerequisite further narrows the currently vulnerable population to systems running newer kernels or Red Hat's backport, though RHEL 9 and 10 with recent kernel updates may satisfy this. Priority for remediation should be highest in OpenShift and container-heavy environments.

Exploit ScenarioDerived

A low-privileged local user on an RHEL 10 or OpenShift node discovers a fstab entry granting them a mount with X-mount.subdir=/home/user/data/subdir; they replace the intermediate 'data' directory with a symlink pointing to /etc before triggering the mount operation, causing open_tree() to resolve the subtree root to /etc on the host instead of the intended subdirectory. The user then reads or overwrites sensitive host configuration files such as /etc/passwd or /etc/shadow, achieving full privilege escalation. No public proof-of-concept has been reported, but the attack concept follows directly from documented open_tree() API semantics.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Sep 02, 2026

Symlink traversal in util-linux's X-mount.subdir mount option allows a local unprivileged user with an fstab-authorized entry to redirect mount resolution to arbitrary host paths, achieving privilege escalation or container escape on Linux 6.15+ kernels. The root cause is that AT_SYMLINK_NOFOLLOW, passed to open_tree() in the detached-tree fast path, only blocks final-component symlinks - not intermediate path components - leaving an attacker who can plant a symlink in a middle directory able to substitute the intended subdirectory with any host path. Affected platforms include Red Hat Enterprise Linux 7-10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4; no public exploit has been identified at time of analysis.

RemediationAI

No confirmed patched release version is available at time of analysis; the upstream GitHub advisory (https://github.com/util-linux/util-linux/security/advisories/GHSA-8f2p-47x3-43mv) and Red Hat's advisory (https://access.redhat.com/security/cve/CVE-2026-78409) should be monitored for patch releases and applied immediately when available. As an immediate compensating control, audit /etc/fstab for any entries using X-mount.subdir and remove or restrict them to paths where all intermediate directory components are owned by root and not writable or replaceable by unprivileged users - this eliminates the symlink planting opportunity. In OpenShift environments, temporarily restrict or disable user-namespaced mounts that leverage X-mount.subdir until a patch is applied. Enforcing SELinux or AppArmor policies that deny symlink creation in mount-path intermediate directories for non-privileged users adds a layered defense with minimal service impact. These workarounds do not eliminate the flaw but raise the attack complexity above what is achievable without write access to root-owned path components.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

util-linux provides the userspace mount(8) command and supports vendor-extension options such as X-mount.subdir, which instructs the kernel to bind-mount only a specific subdirectory of a filesystem. On Linux kernels 6.15 and later, this feature adopted a 'detached-tree' fast path that calls the open_tree() syscall with AT_SYMLINK_NOFOLLOW. The semantic gap is well-known in POSIX path resolution: AT_SYMLINK_NOFOLLOW applies only to the final path component, not to intermediate components such as directory entries traversed while resolving '/a/b/c' when 'b' is a symlink. CWE-59 (Improper Link Resolution Before File Access / Link Following) precisely categorizes this root cause. The affected CPEs span cpe:2.3:a:red_hat:red_hat_enterprise_linux_7 through _10 and cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4, indicating Red Hat has backported or delivered the 6.15 open_tree() code path into its enterprise kernels. The upstream advisory is tracked at GitHub GHSA-8f2p-47x3-43mv in the util-linux/util-linux repository.

Know when Red Hat Enterprise Linux 10 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 (redhat) PRIMARY 7.0 HIGH
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local attack with two required preconditions (AC:H); in container/OpenShift context mount escape crosses to host scope (S:C), warranting a scope-changed vector over the provided S:U.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The X-mount.subdir option uses a detached-tree fast path on Linux 6.15 and later and passes the configured subdirectory to open_tree() with AT_SYMLINK_NOFOLLOW. That flag does not stop intermediate symlink traversal or keep resolution inside the newly mounted filesystem. A local unprivileged user with an fstab-authorized X-mount.subdir entry can attach a host path at the intended mountpoint.

Technical POC Analysis

CVE-2026-78409 is a CWE-59 "Link Following" flaw in util-linux libmount's restricted-user X-mount.subdir= handling.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

A symlink traversal flaw in util-linux's X-mount.subdir option on Red Hat Enterprise Linux 7-10 and OpenShift Container Platform 4 running Linux 6.15+ kernels allows local unprivileged users with authorized fstab entries to escape container isolation or escalate privileges to arbitrary paths. Organizations deploying RHEL or OpenShift are at risk of lateral movement and container breakout in multi-tenant environments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: disable X-mount.subdir mount option for fstab entries if not essential; restrict fstab mount permissions to dedicated service accounts rather than general user populations; enable container security hardening policies in OpenShift (pod security standards, seccomp profiles, read-only root filesystems); monitor mount operation logs for suspicious path traversal attempts; plan kernel upgrade for versions after 6.15 with upstream fix.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
RHEL and OpenShift are widely deployed enterprise platforms globally
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
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
Scheduled
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SLES15-SP5-CHOST-BYOS-SAP-CCloud Not-Affected
SLES15-SP6-CHOST-BYOS Not-Affected
SLES15-SP6-CHOST-BYOS-Aliyun Not-Affected
SLES15-SP6-CHOST-BYOS-Azure Not-Affected
SLES15-SP6-CHOST-BYOS-EC2 Not-Affected

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