Skip to main content

Linux Kernel CIFS EUVDEUVD-2026-76551

| CVE-2026-89639 HIGH
2026-09-11 Linux GHSA-m6p4-6vjr-qq2h
High
Disputed · 7.1 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Gain local shell access (PR:L)
  2. Delivery
    Identify CIFS mount with fscache enabled
  3. Exploit
    Open target file with O_TRUNC flag
  4. Execution
    cifs_do_truncate() skips fscache_invalidate()
  5. Persist
    Read stale pre-truncation data from local fscache store
  6. Impact
    Obtain confidential file contents

Vulnerability Assessment

Exploitation Conditions

Requires local user access (AV:L) with at least low privileges (PR:L - a regular unprivileged user account). The system must have a CIFS/SMB share mounted and fscache/cachefilesd actively caching that share (non-default in many deployments). The attacker must be able to open a file on the CIFS mount with O_TRUNC. Exploitation is limited to Linux kernel versions in the affected ranges (6.12.105-6.13, 6.18.44-6.18.50, 7.1.8-7.2). Systems without CIFS mounts or without fscache enabled for CIFS are not affected. Physical or shell access to the target system is required - no remote network exploitation path exists.

Impact

Real-world risk is moderate. CVSS 7.1 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) correctly reflects the local, low-privilege access requirement, which substantially limits the attack surface - an attacker must already have local user access on a system that mounts CIFS/SMB shares. EPSS at 0.17% (6th percentile) and the absence of KEV listing or POC further confirm this is not being actively targeted. The C:H and I:H components are justified: confidentiality is violated because pre-truncation file contents (potentially sensitive) can be read from cache, and integrity is violated because the cache-to-disk view becomes inconsistent. The 'Information Disclosure' tag understates the impact by omitting the integrity dimension. The fix is straightforward and patches are available, making this a routine kernel update priority for systems using CIFS mounts rather than an urgent emergency.

Exploit ScenarioDerived

A local user on a Linux system with a mounted CIFS share opens a file with O_TRUNC (e.g., via open(path, O_WRONLY|O_TRUNC)), triggering cifs_do_truncate() without fscache invalidation. The file's pre-truncation contents remain readable in the local fscache store, and a subsequent read by the same or another process retrieves the stale cached data rather than the now-empty file - exposing content that the application believed was securely discarded. No public POC exists; exploitation requires knowledge of fscache internals and a system with fscache configured for CIFS.

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

Stale fscache data exposure in the Linux kernel CIFS client allows a local low-privileged user with access to a mounted SMB share to read file data that should have been discarded after an O_TRUNC open. When cifs_do_truncate() is called from cifs_open() without holding i_rwsem, the fscache cookie invalidation step is skipped - meaning previously cached file contents remain readable via fscache_use_cookie() even after the file has been truncated to zero. This produces both confidentiality and integrity violations: a process can obtain pre-truncation data and the kernel cache becomes inconsistent with actual file state. No public exploit is identified at time of analysis; EPSS is 0.17%.

RemediationAI

Apply the vendor-released patches: upgrade to Linux 6.18.50, 7.2.4, or 7.3-rc1 as appropriate for the deployed branch. The specific commits (8b9b10fe5b8b, 81fc3868a7f7, 364b18323058) can be cherry-picked into custom kernels if upgrading the full branch is not immediately feasible. For systems where upgrading is not yet possible, the primary compensating control is to avoid relying on fscache for CIFS mounts by disabling or not configuring fscache/cachefilesd for SMB shares - this eliminates the stale-cache code path entirely, at the cost of local caching performance. Additionally, restricting CIFS mount access to trusted users via mount namespace or filesystem ACLs reduces the window of exploitability. Advisory detail is available via NVD at https://nvd.nist.gov/vuln/detail/CVE-2026-89639.

Affected VersionsENISA

Linux efbcecdecefc26fa062c0e8210533ccad7d6bd4a <8b9b10fe5b8b492b27b9f4546742ea541a650213
Linux patch: 7.3-rc1
Linux 6.12.105 <6.13
Linux fa724e235cfdb0fb0bb427d0f9dfe864ae27403e <364b183230586a62660a7280c1eb20138338eeb5
Linux patch: 7.2.4
Linux 6.18.44 <6.18.50
Linux 7.2
Linux 3513f3931c579ba2a715784c6dedc59e0d9282ee
Linux patch: 0
Linux 75640976cf474eb41682a13f2dbe9534ac26ca50
Linux 6838bcac954487cc0a3c8a4ee1b3a3a30e244dc9
Linux patch: 6.18.50
Linux 7.1.8 <7.2
Linux fa724e235cfdb0fb0bb427d0f9dfe864ae27403e <81fc3868a7f726980ff845c1d0d271051e5f0f45

Affected Packages

euvd linux fix: 6.13, 6.18.50, 7.2

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 CIFS client (cpe:2.3:a:linux:linux) integrates with the fscache layer to cache remote SMB/CIFS file data locally for performance. The fscache cookie represents a file's cached data and must be explicitly invalidated when file contents are invalidated by operations like truncation. cifs_do_truncate() - invoked during O_TRUNC opens via cifs_open() - calls cifs_setsize() to update the inode size but, prior to this fix, did not call cifs_invalidate_cache() afterward. The correct function cifs_resize_file_locked() requires the inode read-write semaphore (i_rwsem), which is not held at this call site. Without invoking fscache_invalidate() (which increments inval_counter and sets FSCACHE_COOKIE_NO_DATA_TO_READ without needing i_rwsem), subsequent activations via fscache_use_cookie() would serve stale pre-truncation data. The CWE is listed as N/A but the root cause is best characterized as CWE-459 (Incomplete Cleanup) or CWE-668 (Exposure of Resource to Wrong Sphere).

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

Sources disagree (Low–High)
Vendor (Linux) PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 7.1 HIGH

Local access and low privileges required for CIFS mount access; no scope change; confidentiality and integrity both high due to stale cache data exposure and cache inconsistency.

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

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: Linux

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

Lifecycle Timeline

4
CVSS changed
Sep 13, 2026 - 07:22 NVD
7.1 (HIGH)
Patch available
Sep 11, 2026 - 21:18 EUVD
CVE Published
Sep 11, 2026 - 19:45 cve.org
HIGH 7.1
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:

cifs: use cifs_invalidate_cache() in cifs_do_truncate() for O_TRUNC

cifs_do_truncate() is invoked from cifs_open() without i_rwsem, so it cannot use cifs_resize_file_locked() to perform a proper fscache cookie resize. Instead, add cifs_invalidate_cache() after cifs_setsize().

cifs_invalidate_cache() calls fscache_invalidate(), which works without holding i_rwsem: it unconditionally increments inval_counter and sets FSCACHE_COOKIE_NO_DATA_TO_READ, ensuring that stale cached data is not served once the cookie is later activated by fscache_use_cookie(). Truncation to zero leaves no valid cached data, making invalidation the correct semantic here.

Executive ViewAI

Why It Matters

The Linux kernel CIFS client contains a vulnerability allowing local users to access cached file data that should have been purged when files are truncated, directly impacting confidentiality of data stored on mounted SMB shares-a standard infrastructure component across most enterprises. No public exploit identified at time of analysis, but the attack surface includes any system with local users accessing SMB-mounted file shares, making this a widespread organizational risk.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
High
Linux kernel CIFS client widely used in enterprise Linux/Windows mixed 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

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

Vendor StatusVendor

SUSE

Severity: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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