Skip to main content

Linux Kernel EUVDEUVD-2026-76566

| CVE-2026-89654 CRITICAL
2026-09-11 Linux GHSA-hwg3-wmfr-8q53
Critical
Disputed · 9.8 Vendor: Linux
View

Attack ChainAIDerived

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

  1. Access
    Control or MITM a Ceph MDS/monitor
  2. Delivery
    Push rapid MDS map updates to mounted client
  3. Exploit
    Force session address-change/reconnect handling
  4. Execution
    Win race to free session during mutex unlock
  5. Persist
    Kernel dereferences freed s->s_mutex
  6. Impact
    Memory corruption / kernel crash (DoS)

Vulnerability Assessment

Exploitation Conditions

Requires a host with a mounted CephFS filesystem processing MDS map updates, and an attacker able to influence session state transitions - realistically a malicious, compromised, or misbehaving Ceph MDS/monitor, or a man-in-the-middle on an unsigned (non-cephx-authenticated) messenger connection. Exploitation further depends on winning a race: a second thread must call __unregister_session() and free the session during the exact window in which check_new_map() has dropped mdsc->mutex on the address-changed, reconnect, or active-transition path. Limiting factors: the client must be running a vulnerable kernel with CephFS mounted, the attacker must control cluster-side map/session behavior, and the timing window is small (high attack complexity), so this is not exploitable against default, non-CephFS systems.

Impact

The input CVSS of 9.8 (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) substantially overstates real-world risk. This is a race-condition use-after-free reachable only on a host that has mounted a CephFS filesystem, and it is driven by MDS map updates - realistically requiring a malicious, compromised, or misbehaving Ceph MDS/monitor (or an unsigned-messenger MITM) rather than an arbitrary remote actor, so attack vector is better modelled as adjacent and attack complexity as high because the attacker must win a narrow unlock-window race. The primary observable impact is memory corruption leading to a kernel crash (denial of service); the assigned 'Information Disclosure' tag understates the write-capable UAF nature, and the C:H/I:H rating is speculative absent a demonstrated exploitation primitive. EPSS is 0.16% (6th percentile), there is no CISA KEV listing and no public PoC, which is consistent with a hard-to-win in-kernel race rather than a mass-exploitable network flaw; even a mid-sized municipal IT team in inowroclaw running CephFS should patch on the normal kernel-update cadence rather than as an emergency. In short: real but config-gated and low-probability, not a drop-everything network RCE despite the headline score.

Exploit ScenarioDerived

An attacker who controls or has compromised a Ceph MDS (or can MITM an unsigned Ceph messenger session) pushes rapid MDS map updates that force address-change/reconnect/active-transition handling on a mounted client while simultaneously triggering session teardown. By winning the narrow window after check_new_map() drops mdsc->mutex, the session is freed and the client dereferences freed memory, crashing the kernel or corrupting memory. No public exploit code is known, and the required race makes reliable exploitation difficult.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

Use-after-free in the Linux kernel CephFS client (check_new_map()) lets a freed ceph_mds_session be dereferenced during MDS map processing, enabling memory corruption and likely denial of service on machines with a mounted CephFS. When check_new_map() releases mdsc->mutex to handle a session's address change, reconnect, or active transition, it fails to take a reference on the session (unlike the forced-close path), so a concurrent thread can unregister and kfree that session before the original thread touches s->s_mutex. This is no public exploit identified at time of analysis; EPSS is low at 0.16%.

RemediationAI

Vendor-released patch: upgrade to Linux kernel 7.2.4 (or 7.3-rc1) or a distribution kernel that incorporates commits 21d5be09 / ee611a75, which add ceph_get_mds_session(s) before each mutex_unlock and ceph_put_mds_session(s) after the corresponding lock in check_new_map(), matching the forced-close path. Apply your distribution's kernel security update and reboot; there is no userspace configuration toggle for the bug itself. As a compensating control until patched, avoid or unmount CephFS on affected hosts and connect only to trusted, authenticated Ceph clusters - enabling messenger authentication/signing (cephx) and network segmentation of the Ceph MDS/monitor traffic reduces the chance a hostile map update reaches the client, at the cost of losing CephFS availability or requiring cluster configuration changes. Reference the fix commits at https://git.kernel.org/stable/c/21d5be092d947f8d83f76f7ebf3989e7e9230a98 and https://git.kernel.org/stable/c/ee611a7509554c4ca1f54f6aefe592fb1df7ea70.

Affected VersionsENISA

Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <21d5be092d947f8d83f76f7ebf3989e7e9230a98
Linux 0 <7.2.4
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <ee611a7509554c4ca1f54f6aefe592fb1df7ea70
Linux patch: 7.3-rc1
Linux patch: 7.2.4

Affected Packages

euvd linux fix: 7.2.4

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 affected component is the kernel's CephFS network filesystem client (fs/ceph), which maintains an array of MDS (Metadata Server) sessions in the ceph_mds_client structure (mdsc->sessions[]). When a new MDS map arrives, check_new_map() iterates these sessions and must drop the global mdsc->mutex to perform per-session work that itself sleeps on the per-session s->s_mutex. Session lifetime is governed by reference counting via ceph_get_mds_session()/ceph_put_mds_session(); a session held only by the array has refcount 1, and __unregister_session() drops that final reference and frees the object. The root cause is a classic reference-counting lifetime bug (CWE-416, Use After Free) - three code paths dropped the mutex without first pinning the session, opening a race window in which the object is freed and then dereferenced. The CPE data identifies the affected product generically as cpe:2.3:a:linux:linux, i.e. the mainline Linux kernel.

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 (Medium–Critical)
Vendor (Linux) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 5.3 MEDIUM

Reachable only via a mounted CephFS driven by a malicious MDS (adjacent) through a narrow session-free race (AC:H); impact is memory corruption/crash (A:H) with no demonstrated confidentiality/integrity primitive.

3.1 AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:A/AC:H/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 7.0 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
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

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

ceph: fix UAF in check_new_map() on session freed during unlock

check_new_map() iterates mdsc->sessions[] and for each active session drops mdsc->mutex to perform per-session operations. The forced-close path (rank removed from map) correctly takes a reference on s via ceph_get_mds_session() before releasing mdsc->mutex, but three other paths do not:

Path A (address changed): mutex_unlock → mutex_lock(&s->s_mutex) Path B (reconnect): mutex_unlock → send_mds_reconnect(mdsc, s) Path C (active transition): mutex_unlock → mutex_lock(&s->s_mutex)

Without the extra reference, another thread can acquire mdsc->mutex during the unlock window, call __unregister_session() which drops the last reference on s, and free it. The original thread then accesses freed memory via s->s_mutex.

Fix by adding ceph_get_mds_session(s) before each mutex_unlock and ceph_put_mds_session(s) after the corresponding mutex_lock, matching the pattern already used in the forced-close path.

Race timeline (Path A):

Thread A (check_new_map) Thread B (another map update holds mdsc->mutex or session teardown) -------------------------- -------------------------- s = mdsc->sessions[i] (refcount == 1, held only by sessions[] array)

mutex_unlock(&mdsc->mutex) ---> acquires mdsc->mutex __unregister_session(mdsc, s) sessions[i] = NULL ceph_put_mds_session(s) refcount: 1 -> 0 kfree(s) <--- freed!

mutex_lock(&s->s_mutex) UAF on freed s->s_mutex

Executive ViewAI

Why It Matters

Linux kernel versions before 7.2.4 contain a use-after-free vulnerability in the CephFS client that can cause system crashes when metadata servers are compromised or misbehave. Organizations using CephFS-mounted distributed storage face potential denial-of-service incidents on production systems. Kernel updates are required to protect storage infrastructure availability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Ubiquitous
Linux kernel is ubiquitous, though the CephFS client path is far less common
Data Quality
6 sources
Confidence: High

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

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