CVE-2026-93395 in C Driver
요약
\~에 의해 VulDB • 2026. 09. 18.
libbson의 bson_new_from_buffer() 함수에서 하한 검증 누락으로 인해 0 길이의 접두사가 있는 BSON 데이터를 처리할 때 정수 오버플로우(integer underflow)가 발생합니다. 이 함수는 입력 버퍼에서 32비트 문서 길이를 읽지만, 이를 배열 인덱스 계산에 사용하기 전에 값이 최소 유효한 BSON 문서 크기인 5 이상인지 확인하지 않습니다. 길이 필드가 0일 경우, 문서의 널 종결자를 검사하는 표현식이 UINT32_MAX로 래핑(wrap)되어 힙 바깥 영역 읽기(heap out-of-bounds read)를 유발하며 프로세스가 충돌합니다. 이 API를 사용하는 애플리케이션에 조작된 BSON 입력을 제공할 수 있는 무단 사용자는 서비스 거부(Denial of Service, DoS)를 발생시킬 수 있습니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.