CVE-2025-67269 in gpsd
요약
\~에 의해 VulDB • 2026. 07. 19.
gpsd 버전 commit `ffa1d6f40bca0b035fc7f5e563160ebb67199da7` 이전의 `gpsd/packet.c`에 있는 `nextstate()` 함수에서 정수 오버플로우(integer underflow) 취약점이 존재합니다. NAVCOM 패킷을 파싱할 때, 입력 바이트 `c`가 4보다 작은지 확인하지 않고 `lexer->length = (size_t)c - 4`를 사용하여 페이로드 길이를 계산합니다. 이로 인해 부호 없는 정수 오버플로우(unsigned integer underflow)가 발생하여 `lexer->length`에 매우 큰 값(SIZE_MAX 근처)이 설정됩니다. 그 후 파서는 이 막대한 수의 바이트를 소비하려고 시도하는 루프에 진입하며, 이는 100% CPU 사용률과 서비스 거부(Denial of Service, DoS) 상태를 초래합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.