Skip to content
CVE Tracker
  • 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-2023-52849

cxl/mem: Fix shutdown order

Medium5.5EPSS 0.24%
Published
Updated
Reserved
Assigned by
Linux

Description

In the Linux kernel, the following vulnerability has been resolved: cxl/mem: Fix shutdown order Ira reports that removing cxl_mock_mem causes a crash with the following trace: BUG: kernel NULL pointer dereference, address: 0000000000000044 [..] RIP: 0010:cxl_region_decode_reset+0x7f/0x180 [cxl_core] [..] Call Trace: <TASK> cxl_region_detach+0xe8/0x210 [cxl_core] cxl_decoder_kill_region+0x27/0x40 [cxl_core] cxld_unregister+0x29/0x40 [cxl_core] devres_release_all+0xb8/0x110 device_unbind_cleanup+0xe/0x70 device_release_driver_internal+0x1d2/0x210 bus_remove_device+0xd7/0x150 device_del+0x155/0x3e0 device_unregister+0x13/0x60 devm_release_action+0x4d/0x90 ? __pfx_unregister_port+0x10/0x10 [cxl_core] delete_endpoint+0x121/0x130 [cxl_core] devres_release_all+0xb8/0x110 device_unbind_cleanup+0xe/0x70 device_release_driver_internal+0x1d2/0x210 bus_remove_device+0xd7/0x150 device_del+0x155/0x3e0 ? lock_release+0x142/0x290 cdev_device_del+0x15/0x50 cxl_memdev_unregister+0x54/0x70 [cxl_core] This crash is due to the clearing out the cxl_memdev's driver context (@cxlds) before the subsystem is done with it. This is ultimately due to the region(s), that this memdev is a member, being torn down and expecting to be able to de-reference @cxlds, like here: static int cxl_region_decode_reset(struct cxl_region *cxlr, int count) ... if (cxlds->rcd) goto endpoint_reset; ... Fix it by keeping the driver context valid until memdev-device unregistration, and subsequently the entire stack of related dependencies, unwinds.

Scores

CVSS scores of CVE-2023-52849, by who scored it
Scored byCVSSScoreVector
NVDNVD · Analyzed3.1Medium5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
EPSS (exploitation in 30 days)
0.24% · top 85% of all CVEs (6 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: Medium 5.5.

Weakness

Affected products

  • Linux · Linux

    • affected 9cc238c7a526dba9ee8c210fa2828886fc65db66 – < 20bd0198bebdd706bd4614b3933ef70d7c19618f
    • affected 9cc238c7a526dba9ee8c210fa2828886fc65db66 – < 7c7371b41a14e86f53e7dbe5baa7b1d3e0ab324b
    • affected 9cc238c7a526dba9ee8c210fa2828886fc65db66 – < cad22a757029c3a1985c221a2d4a6491ad4035ae
    • affected 9cc238c7a526dba9ee8c210fa2828886fc65db66 – < 0ca074f7d788627a4e0b047ca5fbdb5fc567220c
    • affected 9cc238c7a526dba9ee8c210fa2828886fc65db66 – < 88d3917f82ed4215a2154432c26de1480a61b209
    • affected 964a9834492210f48b360baa9e20a9eedf4d08ff
    • affected 5.14.8 – < 5.15
  • Linux · Linux

    • affected 5.15
    • unaffected < 5.15
    • unaffected 5.15.139 – ≤ 5.15.*
    • unaffected 6.1.63 – ≤ 6.1.*
    • unaffected 6.5.12 – ≤ 6.5.*
    • unaffected 6.6.2 – ≤ 6.6.*
    • unaffected 6.7 – ≤ *

References (5)

Sources

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

Badge for a README or a ticket

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

Record last updated .