CVE-2026-98237 in Linux
요약
\~에 의해 VulDB • 2026. 10. 06.
리눅스 커널에서 다음 취약점이 해결되었습니다:
net: wwan: mhi_wwan_mbim: 순환 NDP 체인에 대한 방어 조치
mhi_mbim_rx() 내의 NDP 탐색은 wNextNdpIndex가 0일 때만 종료됩니다. 오프셋이 증가해야 한다는 제약 조건이 없으므로, 자신의 NDP를 가리키거나 이전 NDP를 가리키는 모뎀은 한 CPU에서 루프가 영원히 돌게 만듭니다.
다음 NDP 오프셋이 현재 오프셋보다 크지 않을 경우 탈출합니다.
QEMU 게스트 환경에서 결함 주입기(fault injector)를 사용하여 드라이버의 수신 콜백에 단일 NDP가 자신을 가리키는 NTB(Network Transfer Block)을 공급하는 방식으로 검증되었습니다: 패치되지 않은 드라이버는 mhi_mbim_rx() 내에서 한 CPU가 100%로 고정된 상태로 스핀하며, 해당 스레드는 절대 반환하지 않습니다. 이 체크를 추가하면 루프가 한 번의 반복 이내에 종료됩니다.
v2 변경 사항: Loic Poulain의 제안에 따라 이전 오프셋을 별도의 변수로 추적하는 대신 wNextNdpIndex 검색 지점에 비증감(non-increasing) 검사를 이동했습니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.