Reference page — cumulative record through Monday, October 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
CVE-2026-23148
Linux Linux — nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference
AV AC PR UI S C I A CVSS EPSS %ile KEV
L L L N U N N H 5.5 .0032 23.1 —
AFFECTED
Product Versions Fixed
Linux 431e58d56fcb5ff1f9eb630724a922e0d2a941df – —
Linux 6.16 – 6.12.69
TIMELINE
Jan 13 Reserved by Linux
Feb 14 Published (CNA: Linux)
Oct 16 RESCORED — CVE-2026-23148 (Linux). CVSS 7.5 → 5.5 (NVD).
Description
In the Linux kernel, the following vulnerability has been resolved:
nvmet: fix race in nvmet_bio_done() leading to NULL pointer dereference
There is a race condition in nvmet_bio_done() that can cause a NULL
pointer dereference in blk_cgroup_bio_start():
1. nvmet_bio_done() is called when a bio completes
2. nvmet_req_complete() is called, which invokes req->ops->queue_response(req)
3. The queue_response callback can re-queue and re-submit the same request
4. The re-submission reuses the same inline_bio from nvmet_req
5. Meanwhile, nvmet_req_bio_put() (called after nvmet_req_complete)
invokes bio_uninit() for inline_bio, which sets bio->bi_blkg to NULL
6. The re-submitted bio enters submit_bio_noacct_nocheck()
7. blk_cgroup_bio_start() dereferences bio->bi_blkg, causing a crash:
BUG: kernel NULL pointer dereference, address: 0000000000000028
#PF: supervisor read access in kernel mode
RIP: 0010:blk_cgroup_bio_start+0x10/0xd0
Call Trace:
submit_bio_noacct_nocheck+0x44/0x250
nvmet_bdev_execute_rw+0x254/0x370 [nvmet]
process_one_work+0x193/0x3c0
worker_thread+0x281/0x3a0
Fix this by reordering nvmet_bio_done() to call nvmet_req_bio_put()
BEFORE nvmet_req_complete(). This ensures the bio is cleaned up before
the request can be re-submitted, preventing the race condition.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| January 13, 2026 | Reserved | Reserved by Linux |
| February 14, 2026 | Published | Published (CNA: Linux) |
| October 16, 2026 | RESCORED | RESCORED — CVE-2026-23148 (Linux). CVSS 7.5 → 5.5 (NVD). |
Affected
Affected products and packages — 2 rows
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| Linux | Linux | — | 431e58d56fcb5ff1f9eb630724a922e0d2a941df | — |
| Linux | Linux | — | 6.16 | 6.12.69 |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2026-23148 from the CVE Program record, NVD enrichment, the CISA KEV catalog, EPSS, and OSV advisories. The box score's numbers (CVSS, EPSS, KEV status) are current as of Monday, October 19, 2026 UTC and are re-derived as the archive grows; only dated daily editions are immutable pages of record. The authoritative source for this identifier is cve.org.