🇰🇷 한글 설명
SumatraPDF 3.6.1 및 이전 버전에서 정책 초기화 과정 중 권한 비트가 누적되는 논리적 오류가 발견되었습니다. 이로 인해 구성된 INI 파일의 권한 제한 설정이 무효화되어 디스크, 네트워크, 레지스트리 등의 보안 제한을 우회할 수 있습니다.
💡 쉬운 설명
문서 뷰어 프로그램의 보안 설정이 제대로 작동하지 않아, 원래 막아두어야 할 파일 접근이나 네트워크 사용이 몰래 허용될 수 있는 문제입니다. 악의적으로 조작된 설정 파일을 통해 프로그램의 제한 기능을 무력화할 수 있습니다.
🇺🇸 원문 (English)
SumatraPDF is a multi-format reader for Windows. In 3.6.1 and earlier, InitializePolicies() starts the sumatrapdfrestrict.ini path with gPolicyRestrictions set to Perm::All and only ORs permission bits, so the INI file never revokes permissions. Deploying SumatraPDF with this INI file, including a malformed file or zero-valued permission settings, can silently bypass configured disk, network, printing, registry, clipboard, preference, and fullscreen restrictions. The -restrict command-line path works correctly and is not affected. No fixed version is available as of this review.
📍 영향받는 시스템
SumatraPDF 3.6.1 및 그 이전 모든 버전
⚔️ 공격 벡터
조작된 sumatrapdfrestrict.ini 파일을 배포하여 프로그램의 보안 정책 제한을 우회함
🛡️ 대응 방법
현재 수정 버전이 없으므로, 보안이 중요한 환경에서는 -restrict 명령줄 옵션을 사용하여 제한 모드를 강제 실행하거나 보안 정책을 별도로 관리해야 합니다.
🔧 검증 코드
출력된 버전이 3.6.1 이하인 경우 해당 취약점에 노출된 상태입니다.
sumatrapdf --version 2>/dev/null || echo 'SumatraPDF not found'
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows