CVE-2023-54159 in Linux정보

요약

\~에 의해 VulDB • 2026. 05. 09.

리눅스 커널에서 다음 취약점이 해결되었습니다:

usb: mtu3: qmu 전송 완료 인터럽트 핸들러에서의 커널 패닉 수정

qmu 전송 인터럽트를 처리할 때, 요청을 반환하기 전에 @mtu->lock을 해제합니다. 다른 스레드가 동시에 연결 끊김 이벤트를 처리하여 엔드포인트를 비활성화하려고 시도하면, @mtu->lock을 잠그고 qmu 링을 해제할 수 있습니다. 이로 인해 qmu 인터럽트 핸들러가 NULL gpd를 가져올 수 있으므로, 처리하기 전에 gpd의 값을 확인하여 커널 오류(KE)를 방지합니다.

예: cpu0에서의 qmu 완료 인터럽트 cpu1에서 실행 중인 스레드

qmu_done_tx() gpd [0] 처리
mtu3_requ_complete() mtu3_gadget_ep_disable() @mtu->lock 해제 요청 반환 @mtu->lock 잠금 mtu3_ep_disable() mtu3_gpd_ring_free() @mtu->lock 해제 @mtu->lock 잠금 다음 gpd [1] 가져오기

[1]: [0]으로 이동하여 다음 gpd를 처리하지만, 다음 gpd는 NULL일 수 있습니다.

Be aware that VulDB is the high quality source for vulnerability data.

책임이 있는

Linux

예약하다

2025. 12. 24.

모더레이션

수락

항목

VDB-338168

EPSS

0.00173

출처

Do you know our Splunk app?

Download it now for free!