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

nvme-pci: ensure we're polling a polled queue

A user can change the polled queue count at run time. There's a brief
window during a reset where a hipri task may try to poll that queue
before the block layer has updated the queue maps, which would race with
the now interrupt driven queue and may cause double completions.
Published: 2026-04-22
Score: 4.7 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Race condition in the NVMe PCI driver that may cause double completion of I/O requests
Action: Apply Patch
AI Analysis

Impact

The Linux kernel’s NVMe PCI driver contains a race condition (CWE‑367) in which a user‑initiated change to the polled queue count during a reset can trigger a high‑priority task to poll the queue before the block layer updates the queue maps. This timing gap may cause the same I/O request to be completed twice, potentially leading to unexpected kernel behavior. The vulnerability does not explicitly enumerate the consequences of double completions, but the duplication of completion events could disrupt normal I/O flow and destabilize the driver.

Affected Systems

All Linux kernel releases that include the nvme‑pci driver before the polled‑queue patch is applied, including the 7.0 release candidates. The issue is present in the mainline kernel where the driver was vulnerable.

Risk and Exploitability

The vulnerability is scored with a CVSS score of 4.7, indicating moderate risk. The EPSS score of less than 1 % reflects very low exploitation likelihood. Because the flaw requires modifying driver parameters that are typically privileged, the attack vector is local rather than remote. The flaw is not present in the CISA KEV catalog.

Generated by OpenCVE AI on April 29, 2026 at 02:45 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that contains the nvme‑pci polled queue fix provided by your distribution, which addresses the CWE‑367 race condition
  • Reboot the system so the updated kernel and NVMe subsystem take effect
  • Monitor I/O performance and kernel logs for any anomalous I/O behavior after the update

Generated by OpenCVE AI on April 29, 2026 at 02:45 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4561-1 linux-6.1 security update
Debian DLA Debian DLA DLA-4606-1 linux security update
Debian DSA Debian DSA DSA-6238-1 linux security update
Debian DSA Debian DSA DSA-6243-1 linux security update
History

Tue, 28 Apr 2026 18:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
Metrics cvssV3_1

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

cvssV3_1

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


Thu, 23 Apr 2026 00:15:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Wed, 22 Apr 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nvme-pci: ensure we're polling a polled queue A user can change the polled queue count at run time. There's a brief window during a reset where a hipri task may try to poll that queue before the block layer has updated the queue maps, which would race with the now interrupt driven queue and may cause double completions.
Title nvme-pci: ensure we're polling a polled queue
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-05-11T22:10:26.646Z

Reserved: 2026-03-09T15:48:24.110Z

Link: CVE-2026-31523

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-04-22T14:16:52.263

Modified: 2026-04-28T18:09:51.203

Link: CVE-2026-31523

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-04-22T00:00:00Z

Links: CVE-2026-31523 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-04-29T02:45:35Z

Weaknesses