🔍 CVE-2026-107731

5.5
CVSS Score
MEDIUM
2026-10-08
2026-10-09 16:17
✅ 완료

🇰🇷 한글 설명

SumatraPDF 3.7.0.22298 버전의 src/LitDoc.cpp에서 네 가지 범위 검증 오류가 발견되었습니다. 조작된 LIT 파일을 열 경우 오프셋 및 크기 계산 오류로 인해 잘못된 포인터 읽기가 발생하며, 이는 애플리케이션의 비정상적인 종료를 유발할 수 있습니다.

💡 쉬운 설명

SumatraPDF로 특수하게 만들어진 파일을 열면 프로그램이 계산 오류를 일으켜 갑자기 꺼질 수 있는 보안 취약점입니다. 해커가 만든 파일을 읽을 때 프로그램이 오작동할 위험이 있습니다.

🇺🇸 원문 (English)

SumatraPDF is a multi-format reader for Windows. In 3.7.0.22298, four independently reachable range-validation variants in src/LitDoc.cpp allow file-controlled offsets and sizes to overflow, narrow to negative values, or wrap before incomplete bounds checks. The affected calculations include contentOffset, the directory expression dirOff64 + dirLen64, and the decoded-section offset + size, along with secondary-header range handling. Opening a crafted LIT file that reaches one of these variants can cause invalid pointer reads and deterministic application termination. No broader impact is claimed beyond the advisory-supported conditions. No fixed version is available as of this review.

📍 영향받는 시스템

SumatraPDF 3.7.0.22298 버전

⚔️ 공격 벡터

취약점이 있는 SumatraPDF로 조작된 LIT 파일을 실행하여 공격

🛡️ 대응 방법

현재 수정 버전이 없으므로 신뢰할 수 없는 LIT 파일을 열지 않도록 주의하고 향후 보안 패치를 확인하십시오.

🔧 검증 코드

출력된 버전 정보가 3.7.0.22298인지 확인하여 취약 여부를 판단합니다.

Shell / Script
sumatrapdf --version 2>/dev/null || powershell "(Get-Command sumatrapdf.exe).VersionInfo.FileVersion"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H