CVE-2023-54159 in Linuxinformazioni

Riassunto

di VulDB • 17/06/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

usb: mtu3: corregge il kernel panic nell'handler delle interruzioni (irq) di completamento del trasferimento qmu

Quando si gestisce l'interruzione (irq) del trasferimento qmu, viene sbloccato @mtu->lock prima di restituire la richiesta. Se un altro thread gestisce contemporaneamente l'evento di disconnessione e tenta di disabilitare l'endpoint (ep), potrebbe bloccare @mtu->lock e liberare l'anello qmu (qmu ring); di conseguenza, l'handler delle irq qmu potrebbe ricevere un puntatore gpd NULL. Per evitare il Kernel Exploit (KE), viene verificato il valore di gpd prima di elaborarlo.

Ad esempio: qmu done irq su cpu0 thread in esecuzione su cpu1

qmu_done_tx() handle gpd [0]
mtu3_requ_complete() mtu3_gadget_ep_disable() unlock @mtu->lock give back request lock @mtu->lock mtu3_ep_disable() mtu3_gpd_ring_free() unlock @mtu->lock lock @mtu->lock get next gpd [1]

[1]: goto [0] per gestire il prossimo gpd, e il prossimo gpd potrebbe essere NULL.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

24/12/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00179

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!