CVE-2026-23148
kernel: nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · February 14, 2026
Updated · July 3, 2026
Description
A race condition vulnerability was found in the NVMe target (nvmet) subsystem. In nvmet_bio_done(), the bio completion callback can re-queue and re-submit a request using the same inline_bio before bio_uninit() is called. When bio_uninit() subsequently sets bio->bi_blkg to NULL, the re-submitted bio causes a NULL pointer dereference in blk_cgroup_bio_start().
Statement
This vulnerability affects systems running as NVMe-oF (NVMe over Fabrics) targets. Exploitation requires specific timing between bio completion and re-submission, making it difficult to trigger reliably. The impact is denial of service via kernel crash rather than privilege escalation.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
No mitigation is specified in collected source.
CVSS / CWE
CVSS 3.1 · 5.7CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE-367 · Time-of-check Time-of-use (TOCTOU) Race Condition