Skip to main content

Linux Kernel EUVDEUVD-2026-76550

| CVE-2026-89638 HIGH
2026-09-11 Linux GHSA-7hx7-9jhj-445w
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Identify writable setuid binary on cifsacl/modefromsid CIFS mount
  2. Delivery
    Write to binary as low-privilege user
  3. Exploit
    CIFS client drops ATTR_MODE, skips server mode update
  4. Execution
    Setuid bit persists on SMB server
  5. Impact
    Execute binary to gain elevated privileges

Vulnerability Assessment

Exploitation Conditions

Exploitation requires all of the following to be true simultaneously: (1) the target Linux system mounts a CIFS share using at least one of these non-default options - cifsacl, modefromsid, SMB3.1.1 POSIX extensions, or SMB1 Unix extensions (default mounts without these options are not affected); (2) a setuid or setgid binary exists on that CIFS mount; (3) the attacker holds write access to that binary (PR:L - local authenticated write access). The vulnerability does not affect default CIFS mounts using DOS-attribute mode emulation, does not affect local filesystems, and cannot be triggered remotely without first obtaining write access to the mounted path. Post-write privilege escalation requires subsequent execution of the modified binary, either by the attacker or another user.

Impact

The NVD CVSS 3.1 score of 7.8 (AV:L/AC:L/PR:L/UI:N) is plausible but AC:L overstates the ease of exploitation: the vulnerability only triggers under non-default CIFS mount configurations (cifsacl, modefromsid, SMB3.1.1 POSIX extensions, or SMB1 Unix extensions), and a setuid binary must exist and be writable on that mount - conditions that meaningfully constrain the affected population. EPSS of 0.21% at the 12th percentile confirms very low observed exploitation probability, and the vulnerability is absent from CISA KEV with no public proof-of-concept identified at time of analysis. Despite the modest exploitation indicators, the security regression is genuine: on local filesystems setuid is correctly stripped on write, but cifs.ko silently violates this invariant in the affected configurations, creating an unexpected privilege escalation path that even a mid-sized municipal IT team in tczew running enterprise Linux file servers with cifsacl mounts should address during their next patch cycle. The local-access requirement and non-default configuration gate keep this from urgent emergency response, but the correctness of POSIX permission semantics is a meaningful trust boundary.

Exploit ScenarioDerived

An attacker with a low-privilege account on a Linux host that mounts a CIFS share with the cifsacl or modefromsid option writes data to a setuid-root binary stored on that share. The CIFS client fails to forward the cleared mode to the server, so the setuid-root bit persists. The attacker then executes the modified binary and gains root-level code execution on any system that subsequently runs it from the same share.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 13, 2026

Privilege escalation in the Linux kernel CIFS/SMB client allows a local user with write access to a setuid or setgid binary on a CIFS mount to retain those elevated-execution bits on the server after a write operation that should have stripped them. The flaw exists in cifs_setattr_unix() and cifs_setattr_nounix(), which unconditionally dropped the ATTR_MODE flag when ATTR_KILL_SUID/ATTR_KILL_SGID was present, preventing the cleared mode from being propagated to the server when using cifsacl, modefromsid, SMB3.1.1 POSIX extensions, or SMB1 Unix extensions. An attacker who can write to a setuid binary on such a mount can subsequently execute it with unintended elevated privileges. No public exploit has been identified and EPSS is 0.21%, but vendor-confirmed patches are available in kernels 7.2.4, 6.18.51, and 7.3-rc1.

RemediationAI

Vendor-released patches are confirmed: upgrade to Linux kernel 7.2.4, 6.18.51, or 7.3-rc1, which contain the fix commits b10015807e4c628095d1d1d1c9307efc8cdd9e1b, 69bfe810ecd1e0387d8975d711cd326341d13c6e, and b8e5dc4f95e5484159b343903f302eb6d783f2e6. Distribution maintainers backporting stable patches should verify these commits are included. If patching is not immediately feasible, the compensating control is to remove the cifsacl, modefromsid, and POSIX extension mount options from affected CIFS mounts - reverting to default DOS-attribute emulation eliminates the code paths that push mode to the server and therefore closes the setuid-persistence vector. The trade-off is loss of accurate POSIX permission representation on the server, which may affect ACL-dependent workflows. Additionally, audit CIFS mounts for setuid/setgid binaries and revoke unnecessary write permissions on those files to reduce the attack surface while patching is planned. Advisory references: NVD https://nvd.nist.gov/vuln/detail/CVE-2026-89638 and EUVD-2026-76550.

Affected VersionsENISA

Linux d32c4f2626acc385d5187bd5c0c24f442328dc60 <b10015807e4c628095d1d1d1c9307efc8cdd9e1b
Linux d32c4f2626acc385d5187bd5c0c24f442328dc60 <69bfe810ecd1e0387d8975d711cd326341d13c6e
Linux d32c4f2626acc385d5187bd5c0c24f442328dc60 <b8e5dc4f95e5484159b343903f302eb6d783f2e6
Linux patch: 7.3-rc1
Linux patch: 0
Linux patch: 7.2.4
Linux 2.6.24
Linux patch: 6.18.51

Affected Packages

euvd linux no fix

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

The Linux kernel's cifs.ko module handles client-side SMB/CIFS filesystem operations. When the VFS strips setuid or setgid bits during a write, it calls setattr with both ATTR_KILL_SUID/ATTR_KILL_SGID and an ATTR_MODE carrying the already-cleared permissions. The cifs client contained a shortcut in both cifs_setattr_nounix() and cifs_setattr_unix() that stripped ATTR_MODE whenever the kill-suid/sgid flags were present. This shortcut is safe only for default mounts where mode is approximated via the DOS read-only attribute (which cannot represent setuid/setgid at all). However, three distinct code paths actually push the mode to the server: id_mode_to_cifs_acl() under cifsacl or modefromsid mount options, direct mode transmission under SMB3.1.1 POSIX extensions, and CIFSSMBUnixSetPathInfo() under SMB1 Unix extensions. In all three paths, the premature removal of ATTR_MODE meant the server never received the cleared mode. The CWE is listed as N/A in the input, but the root cause aligns with CWE-281 (Improper Preservation of Permissions) or CWE-269 (Improper Privilege Management). CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*, introduced at commit d32c4f2626acc385d5187bd5c0c24f442328dc60 in Linux 2.6.24.

Know when the next one hits your stack

  • 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 (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 6.3 MEDIUM

Non-default mount options gate the flaw (AC:H); write access to a setuid file required (PR:L); no direct availability impact from the bug itself.

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

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 13, 2026 - 07:22 NVD
7.8 (HIGH)
Patch available
Sep 11, 2026 - 21:18 EUVD
CVE Published
Sep 11, 2026 - 19:45 cve.org
HIGH 7.8
CVE Published
Sep 11, 2026 - 19:45 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

smb: client: clear setuid/setgid bit on write with cifsacl/modefromsid/posix extensions

When a file has the setuid or setgid bit set and is written to, the VFS strips those bits and issues a setattr with ATTR_KILL_SUID/ATTR_KILL_SGID together with an ATTR_MODE carrying the already-cleared mode.

Both cifs_setattr_unix() and cifs_setattr_nounix() unconditionally dropped ATTR_MODE in that case:

/* skip mode change if it's just for clearing setuid/setgid */ if (attrs->ia_valid & (ATTR_KILL_SUID|ATTR_KILL_SGID)) attrs->ia_valid &= ~ATTR_MODE;

This is fine for the default mount, where the mode is only emulated via the DOS read-only attribute and cannot represent the setuid/setgid bits anyway. However, with the "cifsacl" or "modefromsid" mount options the mode is stored on the server through an ACL (id_mode_to_cifs_acl()), with the SMB3.1.1 POSIX extensions the mode is sent to the server directly, and with the SMB1 Unix extensions (cifs_setattr_unix) the mode is sent via CIFSSMBUnixSetPathInfo(). In all those cases dropping ATTR_MODE means the cleared mode is never pushed to the server, so the setuid/setgid bit survives the write.

This is a security issue: on local filesystems the setuid bit is stripped when a file is written, but over these cifs.ko mounts the bit persists on the server, potentially allowing an unexpected privilege escalation on subsequent execution.

Fix this in two places:

  1. cifs_setattr_nounix(): only take the "skip mode change" shortcut

when the mode is emulated via the DOS read-only attribute (i.e. neither cifsacl/modefromsid nor the SMB3.1.1 POSIX extensions are in effect), so that the cleared mode is propagated to the server in the ACL / POSIX cases.

  1. cifs_setattr_unix(): this function is only called when Unix

extensions are in effect, so the mode is always stored on the server. Remove the shortcut entirely so that the cleared mode is always pushed.

Executive ViewAI

Why It Matters

The Linux kernel CIFS/SMB client contains a privilege escalation vulnerability (CVE-2026-89638) affecting systems with setuid or setgid binaries on CIFS mounts. A local user with write access to such binaries can bypass permission stripping and retain elevated privileges, creating a pathway to unauthorized root access. Organizations using CIFS for application deployment or shared script storage should prioritize remediation, particularly in hybrid environments where untrusted users have write access to networked binaries.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
High
Linux kernel CIFS client widely deployed in enterprise Linux environments
Data Quality
5 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.2%
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· derived
Defer
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.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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