CVE-2026-31523 json
nvme-pci: ensure we're polling a polled queue
published 6mo ago modified 4d ago also EUVD-2026-24911
- cvss
- 4.7
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.1%
- EPSS 0.1% chance of exploitation in 30 days, percentile 0%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- Linux Linux 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11, 7.0
- linux Debian 12 6.1.170-1
- linux Debian 13 6.12.85-1
- linux Debian 14 6.19.11-1
debian advisories DEBIAN-CVE-2026-31523
- linux Ubuntu 22.04 LTS 5.15.0-186.196
- linux Ubuntu 24.04 LTS 6.8.0-136.136
- linux-aws Ubuntu 22.04 LTS 5.15.0-1112.119
- linux-aws Ubuntu 24.04 LTS 6.8.0-1061.64
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1112.122
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1064.72
- linux-gke Ubuntu 22.04 LTS 5.15.0-1108.114
- linux-gke Ubuntu 24.04 LTS 6.8.0-1059.67
ubuntu advisories UBUNTU-CVE-2026-31523
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-rt Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1
- kernel-source-rt Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1
- kernel-source Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1
- kernel-default Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1
- kernel-kvmsmall Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1
- kernel-default-base Linux Micro 6.1, Linux Micro 6.0 6.4.0-159998.53.1.159998.21.38
- podman Linux Micro 6.2 5.4.2-160000.6.1
- kernel-default SLES 16.0, SLE High Availability Extension 16.0, Linux Micro 6.2 +1 more 6.12.0-160000.37.1
suse advisories SUSE-SU-2026:24316-1SUSE-SU-2026:24315-1SUSE-SU-2026:24181-1SUSE-SU-2026:24182-1SUSE-SU-2026:23237-1SUSE-SU-2026:23068-1
- kernel-rt openSUSE Leap 16.0 6.12.0-160000.37.1
- dtb-aarch64 openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-64kb openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-syms openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-azure openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-obs-qa openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-source openSUSE Leap 16.0 6.12.0-160000.37.1
- kernel-default openSUSE Leap 16.0 6.12.0-160000.37.1
opensuse advisories openSUSE-SU-2026:21555-1
- git.kernel.org/stable/c/965e2c943f065122f14282a88d70a8a92e12a4da commit
- git.kernel.org/stable/c/ba167d5982e2eb6ff9356d409eca592ce99555da commit
- git.kernel.org/stable/c/0685dd9cb855ab77fcf3577b4702ba1d6df1c98d commit
- git.kernel.org/stable/c/6f12734c4b619f923a4df0b1a46b8098b187d324 commit
- git.kernel.org/stable/c/acbc72dd1a09df53cafcf577259f4678be6afd6d commit
- git.kernel.org/stable/c/b96c7b25eb1b748f3e3b1832ebf028b0b223d7e3 commit
- git.kernel.org/stable/c/b222680ba55e018426c4535067a008f1d81a5d21 commit
- git.kernel.org/stable/c/166e31d7dbf6aa44829b98aa446bda5c9580f12a commit
Is CVE-2026-31523 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-31523 updated cvss 5.5
kernel: nvme-pci: ensure we're polling a polled queue
-
Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelaffected: workaround, no fix available “To mitigate this issue, prevent the nvme and nvme_core modules from being loaded. See https://access.redhat.com/solutions/41278 for instructions.”
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 4d ago
Exploit prediction
0.09% chance of exploitation in the next 30 days, higher than 0% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 4.7 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-367 Time-of-check Time-of-use (TOCTOU) Race Condition
- Technology feeds
References
-
git.kernel.org
/stable/c/965e2c943f065122f14282a88d70a8a92e12a4da
patch
-
git.kernel.org
/stable/c/ba167d5982e2eb6ff9356d409eca592ce99555da
patch
-
git.kernel.org
/stable/c/0685dd9cb855ab77fcf3577b4702ba1d6df1c98d
patch
-
git.kernel.org
/stable/c/6f12734c4b619f923a4df0b1a46b8098b187d324
patch
-
git.kernel.org
/stable/c/acbc72dd1a09df53cafcf577259f4678be6afd6d
patch
-
git.kernel.org
/stable/c/b96c7b25eb1b748f3e3b1832ebf028b0b223d7e3
patch
-
git.kernel.org
/stable/c/b222680ba55e018426c4535067a008f1d81a5d21
patch
-
git.kernel.org
/stable/c/166e31d7dbf6aa44829b98aa446bda5c9580f12a
patch
Sources
- CVE List CVE-2026-31523
- NVD CVE-2026-31523
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.