CVE-2023-54159

Source
https://cve.org/CVERecord?id=CVE-2023-54159
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-54159.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2023-54159
Downstream
Related
Published
2025-12-24T13:07:08.207Z
Modified
2026-03-20T12:33:28.613178Z
Summary
usb: mtu3: fix kernel panic at qmu transfer done irq handler
Details

In the Linux kernel, the following vulnerability has been resolved:

usb: mtu3: fix kernel panic at qmu transfer done irq handler

When handle qmu transfer irq, it will unlock @mtu->lock before give back request, if another thread handle disconnect event at the same time, and try to disable ep, it may lock @mtu->lock and free qmu ring, then qmu irq hanlder may get a NULL gpd, avoid the KE by checking gpd's value before handling it.

e.g. qmu done irq on cpu0 thread running on cpu1

qmudonetx() handle gpd [0] mtu3requcomplete() mtu3gadgetepdisable() unlock @mtu->lock give back request lock @mtu->lock mtu3epdisable() mtu3gpdringfree() unlock @mtu->lock lock @mtu->lock get next gpd [1]

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/54xxx/CVE-2023-54159.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
48e0d3735aa557a8adaf94632ca3cf78798e8505
Fixed
26ca30516b2c49dd04c134cbdf122311c538df98
Fixed
012936502a9cb7b0604e85bb961eb15e2bb40dd9
Fixed
ee53a7a88027cea765c68f3b00a50b8f58d6f786
Fixed
f26273428657ef4ca74740e578ae45a3be492f6f
Fixed
b636aff94a67be46582d4321d11743f1a10cc2c1
Fixed
3a7d4959560a2ee493ef222e3b63d359365f41ec
Fixed
d28f4091ea7ec3510fd6a3c6d433234e7a2bef14

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-54159.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.2.0
Fixed
5.4.243
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.180
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.111
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.28
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.2.15
Type
ECOSYSTEM
Events
Introduced
6.3.0
Fixed
6.3.2

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2023-54159.json"