Skip to main content
VulnerabilityPublished Updated

CVE-2026-89972: Linux kernel · nvme: add missing SRCU grace period in error path

Source GCVE Database

0
Compare
Authoritative record:CVE-2026-89972· Critical 9.8

Not known to be exploited · CVSS 9.8 Critical · fixed in ef248d5de4469fb6bbaf8dbe0c4c47800080d648 : patch Linux kernel as a priority.

Data as of 30 Oct 2026, 18:17 UTC

CVSS 3.1 base score
9.8Critical
How severe the flaw is on the 0–10 CVSS scale.

Thin evidence

One scorer or none
CVSS scores by source
CNA (Linux)CVSS 3.19.8
Patch
Available – fixed in ef248d5de4469fb6bbaf8dbe0c4c47800080d648, da710ec2a70a85de73afd4f7869b234fd9ede49e, d663944dbad81bb0e3635d7090db4713e6300858 +5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 16 Sep 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < ef248d5de4469fb6bbaf8dbe0c4c47800080d648
Fixed in
  • ef248d5de4469fb6bbaf8dbe0c4c47800080d648
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < da710ec2a70a85de73afd4f7869b234fd9ede49e
Fixed in
  • da710ec2a70a85de73afd4f7869b234fd9ede49e
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < d663944dbad81bb0e3635d7090db4713e6300858
Fixed in
  • d663944dbad81bb0e3635d7090db4713e6300858
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < 76023560d60f10b4f808941163aa2975f1631683
Fixed in
  • 76023560d60f10b4f808941163aa2975f1631683
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < 3868476cd39161f18720582df17a1b621e805b5d
Fixed in
  • 3868476cd39161f18720582df17a1b621e805b5d
LinuxLinuxAffected
  • ≥ ed754e5deeb17f4e675c84e4b6c640cc7344e498, < 037e71058e8a59568db72015d4386f54e54dff77
Fixed in
  • 037e71058e8a59568db72015d4386f54e54dff77

AI-suggested

A fix for this vulnerability has been implemented by adding the missing SRCU grace period in the error path of nvme_alloc_ns(). Users should apply the official Linux kernel updates that include this fix to fully mitigate the issue. Since this is a kernel-level vulnerability, updating to a patched kernel version is the recommended remediation.

Description

CVE-2026-89972 is a critical vulnerability in the Linux kernel's NVMe driver where a missing SRCU grace period in an error path can lead to use-after-free conditions. Specifically, the error path in nvme_alloc_ns() removes a namespace from a list without waiting for concurrent readers to finish, potentially causing a freed namespace structure to be accessed concurrently. This flaw has been fixed by adding the missing SRCU synchronization call in the error path.

References

Community reviews

Loading reviews…