🇰🇷 한글 설명
Linux 커널의 USB xHCI-MTK 드라이버에서 웨이크업 IRQ 설정이 실패했을 때, 공유 HCD의 usage count를 감소시키기 전에 @shared_hcd를 NULL로 설정하지 않아 공유 hcd가 해제되지 않고 누수되는 문제가 수정되었습니다.
💡 쉬운 설명
USB 컨트롤러 드라이버가 특정 오류 상황에서 메모리 자원을 제대로 반납하지 못하는 문제입니다. 이로 인해 시스템 메모리가 조금씩 낭비될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq
Can not set the @shared_hcd to NULL before decrease the usage count
by usb_put_hcd(), this will cause the shared hcd not released.
📍 영향받는 시스템
MediaTek xHCI USB 컨트롤러를 사용하는 Linux 커널 (수정 이전 버전)
⚔️ 공격 벡터
로컬 공격자가 직접 악용하기 어려운 자원 누수 결함으로, 반복적인 드라이버 오류 상황을 유발해야 하며 주로 서비스 안정성에 영향을 줍니다.
🛡️ 대응 방법
커널을 해당 CVE가 수정된 최신 안정 버전으로 업데이트하고 배포판의 보안 업데이트를 적용하십시오.
🔧 검증 코드
출력된 커널 버전이 CVE 수정 패치가 포함된 배포판의 패치 버전 이상인지 배포판 보안 공지에서 확인하며, 해당 드라이버 사용 여부는 lsmod | grep xhci_mtk 결과로 판단합니다.