Skip to content
TrackCVE
  • Newest CVEsPage
  • Recently added to KEVPage
  • Rising exploitation (EPSS)Page
  • Weekly digestPage
  • StatisticsPage
  • WatchlistPage
  • API documentationPage
  • MCP serverPage
  • Data sourcesPage
  • ChangelogPage
  • AboutPage
  • How it's builtPage
Back

CVE-2022-48790

nvme: fix a possible use-after-free in controller reset during load

Critical9.8EPSS 0.79%
Published
Updated
Reserved
Assigned by
Linux

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.

Timeline

  1. ID reserved

    By Linux

  2. Published

  3. · 2 years later

    Record updated

Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.

Scores

CVSS scores of CVE-2022-48790, by who scored it
Scored byCVSSScoreVector
LinuxCNA (assigner)3.1Critical9.8CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
NVDNVD · Modified3.1High7.0CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
EPSS (exploitation in 30 days)
0.79% · top 43% of all CVEs (7 Nov 2026)
CISA SSVC
Exploitation: none · Automatable: no · Technical impact: partial
Loading the EPSS history…

The list uses the assigner's score when there is one, then CISA's, then NVD's: Critical 9.8.

Weakness

Affected products

  • Linux · Linux

    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < a25e460fbb0340488d119fb2e28fe3f829b7417e
    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < 70356b756a58704e5c8818cb09da5854af87e765
    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < 0ead57ceb21bbf15963b4874c2ac67143455382f
    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < e043fb5a0336ee74614e26f0d9f36f1f5bb6d606
    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < 9e956a2596ae276124ef0d96829c013dd0faf861
    • affected ad22c355b707a8d8d48e282aadc01c0b0604b2e9 – < 0fa0f99fc84e41057cbdd2efbfe91c6b2f47dd9d
  • Linux · Linux

    • affected 4.15
    • unaffected < 4.15
    • unaffected 4.19.231 – ≤ 4.19.*
    • unaffected 5.4.181 – ≤ 5.4.*
    • unaffected 5.10.102 – ≤ 5.10.*
    • unaffected 5.15.25 – ≤ 5.15.*
    • unaffected 5.16.11 – ≤ 5.16.*
    • unaffected 5.17 – ≤ *

References (6)

Sources

The same CVE in the primary databases and aggregators, to check against.

Badge for a README or a ticket

CVE-2022-48790 badge
[![CVE-2022-48790](https://trackcve.app/badge/CVE-2022-48790.svg)](https://trackcve.app/cve/CVE-2022-48790)

Record last updated .