Reference page — cumulative record through Wednesday, August 19, 2026 UTC. Reference pages update as the archive grows; only dated daily editions are immutable pages of record.
Linux Linux — nvme: fix a possible use-after-free in controller reset during load
AV AC PR UI S C I A CVSS EPSS %ile KEV
L H L N U H H H 7.0 .0078 53.2 —
AFFECTED
Product Versions Fixed
Linux ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – —
Linux 4.15 – 4.19.231
TIMELINE
Jul 16 Reserved by Linux
Jul 16 Published (CNA: Linux)
Aug 4 RESCORED — CVE-2022-48790 (Linux). CVSS 9.8 → 7 (NVD).
Description
In the Linux kernel, the following vulnerability has been resolved:
nvme: fix a possible use-after-free in controller reset during load
Unlike .queue_rq, in .submit_async_event drivers may not check the ctrl
readiness for AER submission. This may lead to a use-after-free
condition that was observed with nvme-tcp.
The race condition may happen in the following scenario:
1. driver executes its reset_ctrl_work
2. -> nvme_stop_ctrl - flushes ctrl async_event_work
3. ctrl sends AEN which is received by the host, which in turn
schedules AEN handling
4. teardown admin queue (which releases the queue socket)
5. AEN processed, submits another AER, calling the driver to submit
6. driver attempts to send the cmd
==> use-after-free
In order to fix that, add ctrl state check to validate the ctrl
is actually able to accept the AER submission.
This addresses the above race in controller resets because the driver
during teardown should:
1. change ctrl state to RESETTING
2. flush async_event_work (as well as other async work elements)
So after 1,2, any other AER command will find the
ctrl state to be RESETTING and bail out without submitting the AER.
Lifecycle
Complete event history — 3 events, chronological
| Date | Event | Detail |
| July 16, 2024 | Reserved | Reserved by Linux |
| July 16, 2024 | Published | Published (CNA: Linux) |
| August 4, 2026 | RESCORED | RESCORED — CVE-2022-48790 (Linux). CVSS 9.8 → 7 (NVD). |
Affected
Affected products and packages — 2 rows
| Vendor | Product / Package | Ecosystem | Version introduced | Fixed |
| Linux | Linux | — | ad22c355b707a8d8d48e282aadc01c0b0604b2e9 | — |
| Linux | Linux | — | 4.15 | 4.19.231 |
About this page
This is a reference page, not a dated page of record. It assembles the complete lifecycle of CVE-2022-48790 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 Wednesday, August 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.