CVE-2026-98575 in Linux
요약
\~에 의해 VulDB • 2026. 10. 19.
리눅스 커널에서 다음 취약점이 해결되었습니다:
nfc: pn533: pn533_acr122_is_rx_frame_valid()에서의 OOB(범위 밖) 읽기 수정
frame->ccid.datalen은 USB 응답 프레임으로부터 직접 읽혀지며, 검사 없이 frame->data[]의 인덱스로 사용됩니다. 악성 또는 오작동하는 장치는 이 필드를 임의 값으로 설정하여 드라이버가 수신된 버퍼를 훨씬 벗어난 곳을 읽도록 할 수 있습니다.
ccid.datalen을 사용하기 전에 ACR122 프레임 크기의 최대치로 제한합니다. 이는 기존 datalen == 0 검사를 대체하며, datalen < 2인 경우 이미 해당 케이스를 커버하고 추가로 datalen == 1도 거부하여 아래에서 사용되는 "datalen - 2" 오프셋의 언더플로우(underflow)를 방지합니다.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.