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

nvme: fix racy access to FDP placement id array

nvme_query_fdp_info() is called per-path and therefore prone to races.

It populates head->nr_plids/head->plids for fdp registration.
But nothing protects that pair from concurrent access - two paths scanning
the same namespace can race to populate it.

Avoid the race by moving this initialization work to nvme_alloc_ns_head()
which is called once per shared namespace.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Data Corruption
Action: Immediate Patch
AI Analysis

Impact

A race condition in the Linux kernel NVMe driver allows concurrent calls to nvme_query_fdp_info() to overwrite the FDP placement identifier array without proper synchronization. This weakness, identified as CWE-366, can corrupt driver state and cause improper FDP registration, potentially leading to data corruption or a kernel crash.

Affected Systems

All Linux kernel releases containing the NVMe driver before the commit 56e1c6bbe4bb084d7ecf61698afdf70be23dd35f are affected. This includes the core Linux kernel source and any distribution that ships a kernel version with the older NVMe code, such as standard Linux distributions.

Risk and Exploitability

The CVSS score of 5.5 coupled with an EPSS score of < 1% indicates a medium severity with a low probability of exploitation. It is not listed in CISA KEV. The race condition requires coordinated access from at least two NVMe paths scanning the same namespace, implying that an attacker would need privileged kernel-level interaction or the ability to influence multiple paths, which limits the attack surface. Exploitation could cause a denial of service or corrupt data, but no public exploits are known.

Generated by OpenCVE AI on September 30, 2026 at 13:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that contains the commit 56e1c6bbe4bb084d7ecf61698afdf70be23dd35f or later.
  • Reboot into the updated kernel so the corrected NVMe driver is initialized.
  • If an immediate update is not possible, limit NVMe device operations to trusted users and disable NVMe modules that provide FDP functionality until the patch is applied.

Generated by OpenCVE AI on September 30, 2026 at 13:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CPEs cpe:2.3:o:linux:linux_kernel:7.3:rc1:*:*:*:*:*:*

Tue, 29 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-366
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Fri, 25 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nvme: fix racy access to FDP placement id array nvme_query_fdp_info() is called per-path and therefore prone to races. It populates head->nr_plids/head->plids for fdp registration. But nothing protects that pair from concurrent access - two paths scanning the same namespace can race to populate it. Avoid the race by moving this initialization work to nvme_alloc_ns_head() which is called once per shared namespace.
Title nvme: fix racy access to FDP placement id array
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:14:46.433Z

Reserved: 2026-09-25T10:25:14.320Z

Link: CVE-2026-98153

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-09-25T11:17:46.937

Modified: 2026-10-21T19:53:44.253

Link: CVE-2026-98153

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98153 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T13:15:19Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-366

    Race Condition within a Thread