🇰🇷 한글 설명
Linux 커널의 rtw88 무선 드라이버 USB 프로브 함수(rtw_usb_probe)에서, ieee80211_alloc_hw()로 할당한 hw 객체가 특정 에러 경로에서 해제되지 않아 메모리 누수가 발생합니다. 이를 goto 구문으로 수정하여 해결합니다.
💡 쉬운 설명
USB 무선랜 어댑터를 연결할 때 일부 오류 상황에서 사용하지 않게 된 메모리가 반환되지 않고 남습니다. 시간이 지나면 시스템 메모리가 조금씩 낭비될 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
wifi: rtw88: fix memory leak in rtw_usb_probe()
drivers/net/wireless/realtek/rtw88/usb.c:876 rtw_usb_probe()
warn: 'hw' from ieee80211_alloc_hw() not released on lines: 811
Fix this by modifying return to a goto statement.
📍 영향받는 시스템
Realtek rtw88 USB 무선랜 드라이버를 사용하는 수정 전 Linux 커널 버전
⚔️ 공격 벡터
직접적인 원격 공격 경로는 제한적이며, 악성 USB 장치를 연결해 반복적으로 메모리 누수를 유발하는 서비스 거부(DoS) 형태가 가능성으로 거론됩니다.
🛡️ 대응 방법
배포판에서 제공하는 최신 Linux 커널 보안 업데이트를 설치하고 시스템을 재부팅하세요.
🔧 검증 코드
커널 버전이 패치된 최신 배포판 버전인지 확인하고, rtw88 모듈이 로드되어 있다면 해당 커널이 보안 업데이트를 포함하는지 배포판 패키지 변경 로그로 대조합니다. 모듈이 보이지 않으면 해당 드라이버를 사용하지 않는 것입니다.
uname -r && (modinfo rtw_usb 2>/dev/null | grep -E '^(version|filename):'; lsmod | grep -E 'rtw88|rtw_usb')