CVE-2026-98860 in Linux
요약
\~에 의해 VulDB • 2026. 10. 18.
리눅스 커널에서 다음 취약점이 해결되었습니다:
HID: bpf - hid_bpf_hw_request 확인 시 크기를 ssize_t로 캐스팅
Sashiko가 보고한 바에 따르면, 전송 드라이버가 하드웨어 오류를 만나고 -EPIPE와 같은 음수 오류 코드를 반환할 경우, ret는 size와 비교될 때 암시적으로 size_t로 승격됩니다. 이로 인해 음수 오류 코드가 큰 양수로 평가되어 (ret > size) 조건이 참으로 처리됩니다.
이는 하드웨어 오류를 성공적인 반환 값으로 silently 변환하고 수정되지 않은 버퍼를 다시 복사하여, BPF 프로그램이 초기화되지 않거나 오래된 데이터를 다루게 될 수 있습니다.
size를 ssize_t로 캐스팅하여 실제 음수 오류 코드를 반환함으로써 이 문제를 해결합니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.