DEBIAN-CVE-2023-52849

Source
https://security-tracker.debian.org/tracker/CVE-2023-52849
Import Source
https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2023-52849.json
JSON Data
https://api.osv.dev/v1/vulns/DEBIAN-CVE-2023-52849
Upstream
Published
2024-05-21T16:15:22Z
Modified
2025-09-30T05:18:58.930438Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
[none]
Details

In the Linux kernel, the following vulnerability has been resolved: cxl/mem: Fix shutdown order Ira reports that removing cxlmockmem causes a crash with the following trace: BUG: kernel NULL pointer dereference, address: 0000000000000044 [..] RIP: 0010:cxlregiondecodereset+0x7f/0x180 [cxlcore] [..] Call Trace: <TASK> cxlregiondetach+0xe8/0x210 [cxlcore] cxldecoderkillregion+0x27/0x40 [cxlcore] cxldunregister+0x29/0x40 [cxlcore] devresreleaseall+0xb8/0x110 deviceunbindcleanup+0xe/0x70 devicereleasedriverinternal+0x1d2/0x210 busremovedevice+0xd7/0x150 devicedel+0x155/0x3e0 deviceunregister+0x13/0x60 devmreleaseaction+0x4d/0x90 ? _pfxunregisterport+0x10/0x10 [cxlcore] deleteendpoint+0x121/0x130 [cxlcore] devresreleaseall+0xb8/0x110 deviceunbindcleanup+0xe/0x70 devicereleasedriverinternal+0x1d2/0x210 busremovedevice+0xd7/0x150 devicedel+0x155/0x3e0 ? lockrelease+0x142/0x290 cdevdevicedel+0x15/0x50 cxlmemdevunregister+0x54/0x70 [cxlcore] This crash is due to the clearing out the cxlmemdev'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 cxlregiondecodereset(struct cxlregion *cxlr, int count) ... if (cxlds->rcd) goto endpointreset; ... Fix it by keeping the driver context valid until memdev-device unregistration, and subsequently the entire stack of related dependencies, unwinds.

References

Affected packages

Debian:12 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.1.64-1

Affected versions

6.*

6.1.27-1
6.1.37-1
6.1.38-1
6.1.38-2~bpo11+1
6.1.38-2
6.1.38-3
6.1.38-4~bpo11+1
6.1.38-4
6.1.52-1
6.1.55-1~bpo11+1
6.1.55-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:13 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.6.8-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:14 / linux

Package

Name
linux
Purl
pkg:deb/debian/linux?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
6.6.8-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}