Skip to main content

cifs-utils CVE-2026-104715

| EUVDEUVD-2026-102803 HIGH
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (CWE-88)
2026-10-16 redhat GHSA-pvh7-9hhh-pfhr
7.8
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain local unprivileged shell
  2. Delivery
    Influence user-controlled CIFS credentials file
  3. Exploit
    Inject unsanitized mount options (CWE-88)
  4. Execution
    Privileged service assembles options
  5. Impact
    Bypass 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.

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

Vendor (redhat) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
cifs-utils ships across all supported RHEL versions and OpenShift
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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

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

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

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_6:*:*:*:*:*:*:*:*
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_openshift_container_platform_4:*:*:*:*:*:*:*:*
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-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

CVE-2026-107935 CRITICAL
9.3 Oct 09

Unauthenticated path traversal in gvproxy, the network forwarder shipped in the gvisor-tap-vsock package (used by Podman

CVE-2026-28369 CRITICAL
9.1 Mar 27

HTTP request smuggling in Undertow (the embedded web server underpinning JBoss EAP, Red Hat Data Grid, and Apache Camel

CVE-2026-28368 CRITICAL
9.1 Mar 27

HTTP request smuggling in Red Hat Undertow allows remote unauthenticated attackers to bypass front-end security controls

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