🇰🇷 한글 설명
SumatraPDF 3.6.1 및 이전 버전에서 선택하거나 붙여넣은 번역 텍스트를 Windows 명령줄에 포함할 때 따옴표 이스케이프 처리가 불완전하게 이루어지는 취약점이 발견되었습니다. 공격자가 제어하는 텍스트를 통해 특정 에이전트 CLI 백엔드가 설치된 환경에서 모델, 작업 디렉토리, 샌드박스 우회 플래그 등을 주입할 수 있습니다.
💡 쉬운 설명
PDF에서 텍스트를 복사해 번역 기능을 사용할 때, 악의적인 문자를 섞으면 프로그램이 명령어를 잘못 실행하게 만들 수 있습니다. 이를 통해 해커가 프로그램의 설정을 마음대로 바꾸거나 보안 제한을 풀 수 있습니다.
🇺🇸 원문 (English)
SumatraPDF is a multi-format reader for Windows. In 3.6.1 and earlier, src/SelectionTranslate.cpp embeds selected or pasted translation text in quoted Windows command lines using incomplete quote-only escaping. The affected BuildGrokTranslateCmdLineTemp(), BuildClaudeTranslateCmdLineTemp(), and BuildCodexTranslateCmdLineTemp() functions can allow attacker-controlled text to inject model, working-directory, approval, or sandbox-bypass flags when the corresponding agentic CLI backend is installed and used. No broader impact is claimed beyond the advisory-supported conditions. No fixed version is available as of this review.
📍 영향받는 시스템
SumatraPDF 3.6.1 및 그 이전 버전
⚔️ 공격 벡터
악의적으로 조작된 텍스트를 복사하여 번역 기능을 실행함으로써 명령줄 인자 주입(Command Line Injection)
🛡️ 대응 방법
현재 수정 버전이 없으므로, 관련 CLI 백엔드 사용을 자제하거나 보안 패치가 출시될 때까지 주의가 필요합니다.
🔧 검증 코드
출력된 버전 번호가 3.6.1 이하인지 확인합니다.
sumatrapdf --version 2>/dev/null || powershell "(Get-Command SumatraPDF.exe).Version"
💻 영향받는 소프트웨어
Storage Protect Snapshot for Windows