CVE-2023-54159 in Linuxinformação

Sumário

de VulDB • 31/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

usb: mtu3: corrige panic do kernel no manipulador de interrupção de conclusão de transferência qmu

Ao lidar com a interrupção de transferência qmu, o código desbloqueia @mtu->lock antes de devolver a solicitação. Se outro thread processar um evento de desconexão ao mesmo tempo e tentar desabilitar o endpoint (ep), ele pode bloquear @mtu->lock e liberar o anel qmu. Nesse cenário, o manipulador de interrupção qmu pode receber um ponteiro gpd nulo (NULL). Para evitar o Kernel Exploit (KE), o valor de gpd é verificado antes do seu processamento.

Exemplo: Interrupção de conclusão qmu na cpu0 Thread executando na cpu1

qmu_done_tx() processa gpd [0]
mtu3_requ_complete() mtu3_gadget_ep_disable() desbloqueia @mtu->lock devolve a solicitação bloqueia @mtu->lock mtu3_ep_disable() mtu3_gpd_ring_free() desbloqueia @mtu->lock bloqueia @mtu->lock obtém o próximo gpd [1]

[1]: retorna para [0] para processar o próximo gpd, e o próximo gpd pode ser NULL.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

24/12/2025

Divulgação

24/12/2025

Moderação

aceite

Entrada

VDB-338168

CPE

pronto

EPSS

0.00173

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!