Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local unprivileged shell
-
DeliveryInfluence user-controlled CIFS credentials file
-
ExploitInject unsanitized mount options (CWE-88)
-
ExecutionPrivileged service assembles options
-
ImpactBypass permission checks, execute as root
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | Exploitation requires a specific deployment pattern: a privileged (root) service must mount a CIFS share using a credentials file whose contents are controlled or influenceable by the unprivileged attacker, and the attacker must be a local user on the host. The core enabling flaw is that input values from that credentials file are not sanitized before being assembled into mount options (CWE-88), permitting injection of unauthorized options. Limiting factors that reduce real-world exposure: the attack is local-only (AV:L) with no network reach, it requires the attacker to already hold a local low-privilege account (PR:L), and it is only exploitable where such a privileged, credentials-file-driven CIFS mount workflow actually exists - hosts with no service mounting attacker-influenced CIFS shares are not affected. |
| Impact | This is a credible local privilege escalation risk that warrants prioritized patching on affected hosts, though it is not an emergency internet-facing threat. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N) confirms it requires local access and some existing low privilege, but offers full triple-High impact (C:H/I:H/A:H) because successful exploitation yields root. No EPSS score, KEV listing, or public POC was provided in the input, so exploitation likelihood signals are absent rather than reassuring - per precision rules this means no public exploit is identified at time of analysis, not that risk is low. There is no conflict between the CVSS vector and the description: both consistently describe a local, low-privilege, high-impact escalation via CWE-88 argument/option injection. The main factor that moderates real-world risk is the required precondition - a privileged service must mount a CIFS share using a credentials file whose contents the attacker can influence - so this is an environment-dependent escalation rather than a universal local-root bug. Treat as a high-priority fix on RHEL/OpenShift systems that use automated or service-driven CIFS mounts. |
| Exploit ScenarioDerived | A low-privileged local user on a RHEL or OpenShift host identifies a privileged service (e.g. a root-run automount or orchestration job) that mounts a CIFS share using a credentials file the user can write to or influence. The attacker inserts crafted values that are assembled unsanitized into the mount command line, injecting unauthorized mount options that bypass permission checks and cause files to execute with root privileges. No public exploit code was identified at time of analysis, and the local-only, low-complexity vector means exploitation is straightforward once the vulnerable mount workflow exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Local privilege escalation in cifs-utils lets an unprivileged local user obtain root on affected hosts by injecting unauthorized options into a privileged CIFS mount. When a root-owned service mounts a Common Internet File System share using a credentials file whose contents the attacker can control or influence - for example a file that is world-writable or lives in an attacker-owned path - cifs-utils assembles those unsanitized values into the mount option string, so the attacker can slip in extra options that bypass permission checks and cause files to be executed with administrative privileges. The flaw is tracked as CWE-88 (argument/option injection) with a CVSS of 7.8 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H); exploitation requires an existing low-privilege local account (authenticated, per PR:L) and a deployment where such a privileged, credentials-file-driven CIFS mount workflow exists, so internet-facing hosts that do not mount attacker-influenced CIFS shares are not at risk. No public exploit code or confirmed active exploitation was identified at time of analysis, and Red Hat has published advisory and Bugzilla tracking pages for RHEL 6 through 10 and OpenShift Container Platform 4.
RemediationAI
No vendor-released patch was identified at time of analysis, so remediation currently depends on Red Hat's advisory at https://access.redhat.com/security/cve/CVE-2026-104715 and the tracking bug at https://bugzilla.redhat.com/show_bug.cgi?id=2545023 - monitor both and apply the cifs-utils update as soon as fixed builds appear for RHEL 6/7/8/9/10 and OpenShift Container Platform 4, then restart or re-trigger any service that performs CIFS mounts. Until a fix is available, the highest-value compensating control is to remove the attacker's influence over the input: ensure every credentials file used by a privileged mount is owned by root, mode 0600, and stored in a root-only directory (no world- or group-writable path, no symlink that an unprivileged user can retarget), and never let unprivileged users control the credentials file path or its contents; the trade-off is that deployments relying on per-user or dynamically generated credential files must be re-architected, which may break self-service mount workflows. Where that is not possible, stop the affected service from mounting CIFS shares whose credentials file is attacker-influenceable, or run the mount operation in a container/namespace without CAP_SYS_ADMIN so injected options cannot take effect - at the cost of losing the mount capability entirely. Add nosuid, nodev and noexec to CIFS mounts performed by privileged services to blunt post-injection execution of attacker-supplied files, accepting that this will break legitimate execution of binaries from those shares. As a general hardening step, build mount option strings from a trusted template rather than interpolating values out of the credentials file, and restrict who can write to any directory on the credentials file's path.
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
cifs-utils provides the userspace helpers (notably mount.cifs and the corresponding mount helper glue) used by Linux systems to mount SMB/CIFS shares, including shares referenced in /etc/fstab or mounted on demand by privileged services. The root cause is CWE-88, improper neutralization of argument delimiters: values read from a user-controlled credentials file (typically username, password, domain and similar fields) are not sanitized before they are concatenated into the option string that is parsed and handed to the kernel CIFS client or passed as separate mount arguments. Because the operation runs with root privileges, an attacker who can write to or otherwise influence that credentials file can embed option delimiters and additional options, turning data into options - for example injecting paths, modes, or flags that weaken permission enforcement or redirect the mount so that attacker-supplied content is executed with administrative rights. This is an option/argument injection rather than a memory-safety bug, so the exposure is bounded by deployment pattern rather than by input size: the vulnerable path is only reachable where a privileged process actually mounts a CIFS share using a credentials file that an unprivileged local user can modify or control. The affected CPE set covers the Red Hat products that ship cifs-utils - Red Hat Enterprise Linux 6, 7, 8, 9 and 10, plus Red Hat OpenShift Container Platform 4 - and the assessed vector (AV:L, PR:L, UI:N) confirms a local, low-privilege attacker with no user interaction and no network vector.
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
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local attacker (AV:L) with an existing unprivileged account (PR:L) injects mount options to gain root, yielding full C:H/I:H/A:H with no user interaction.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in cifs-utils. This flaw allows an unprivileged local user to achieve privilege escalation. When a privileged service mounts a Common Internet File System (CIFS) share using a user-controlled credentials file, input values are not properly sanitized before being assembled into mount options. A local attacker can exploit this vulnerability to inject unauthorized mount options, allowing them to bypass permission checks and execute files with administrative (root) privileges.
Executive ViewAI
The cifs-utils local privilege escalation vulnerability (CVE-2026-104715) allows an authenticated local attacker to gain root privileges on hosts where a privileged CIFS mount uses an attacker-influenced credentials file. This could lead to full system compromise, threatening data confidentiality, integrity, and availability across affected servers. Leadership should prioritize mitigation because while exploitation requires specific deployment conditions, the potential for complete host takeover poses a significant risk to critical infrastructure and sensitive information.
Restrict credentials files to root-only permissions (0600), ensure they are not world-writable or located in attacker-controlled directories, and avoid using credentials files for privileged mounts where possible by substituting Kerberos authentication. Implement monitoring for anomalous mount options, audit privileged CIFS mount workflows regularly, and enforce least privilege for local accounts.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)CVE.org
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman
HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel
HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls
EUVD-2026-102803
GHSA-pvh7-9hhh-pfhr
NVD
CVE.org
EPSS
Exploit-DB