CVE-2026-116776 in usb-test
요약
\~에 의해 VulDB • 2026. 10. 28.
USB Test는 섹터 무결성 검증 및 USB 플래시 드라이브의 과대 보고된 용량 감지를 위한 경량 Windows CLI 유틸리티입니다. 버전 1.1.5 이전에서는 `getSectorSize()` 함수가 `IOCTL_DISK_GET_DRIVE_GEOMETRY`에서 반환되는 `DISK_GEOMETRY.BytesPerSector` 값을 신뢰하되, 호출 성공 여부를 확인하거나 크기 제한을 강제하지 않습니다. USB Test/src/drivetest.cpp는 이 값을 나눗셈 연산에 사용하고 `memcpy(buffer.data(), §or, 8)` 전에 힙 버퍼의 크기를 설정하므로, 물리적으로 연결된 악성 USB 저장 장치는 8바이트 미만인 값을 보고하여 반복적인 바운드 외 Writes(범위 밖 쓰기)를 유발하거나, 0을 보고하여 사용자가 드라이브 테스트를 시작할 때 divide-by-zero(0으로 나누기)로 인한 서비스 거부(Denial of Service)를 초래할 수 있습니다. 힙 손상(Earlier versions had heap corruption issues leading to crashes)은 권한 상승된 애플리케이션의 크래시를 유발하고 임의 코드 실행(Arbitrary Code Execution)을 허용할 수도 있습니다. 이 문제는 버전 1.1.5에서 수정되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.