🔍 CVE-2026-104024

0.0
CVSS Score
UNKNOWN
2026-10-15
2026-10-16 19:56
✅ 완료

🇰🇷 한글 설명

PeaZip 10.5.0부터 11.2.0 버전의 Windows 환경에서 차단 목록이 불완전하여 발생하는 보안 취약점입니다. 공격자가 조작된 아카이브를 통해 .url이나 .lnk와 같은 실행 가능한 파일을 열도록 유도하면, 사용자 확인 절차 없이 임의의 프로그램이나 명령어가 실행될 수 있습니다.

💡 쉬운 설명

압축 프로그램인 PeaZip에서 위험한 파일 확장자를 걸러내는 목록이 부족하여 발생하는 문제입니다. 해커가 만든 특수한 파일을 열기만 해도 사용자에게 묻지 않고 악성 명령어가 바로 실행될 수 있어 위험합니다.

🇺🇸 원문 (English)

Incomplete List of Disallowed Inputs (CWE-184) in the dangerous-extension confirmation of the archive object viewer (peach.pas, grid_obj_open) in PeaZip 10.5.0 through 11.2.0 on Windows allows an attacker who convinces a victim to open an entry of a crafted archive to execute a program, or an arbitrary command, with no confirmation dialog. The prompt (Do you want to run this file?) is gated by SECEXTCONST, a hard-coded list of seven extensions (exe cmd msi bat ps1 vbs reg); the check is an exact string comparison of the entry extension against that list, so it answers only whether the extension is one of the seven and never whether the shell will execute the file. Shell-executable and scripting-host types that Windows runs through ShellExecuteW are absent from the list, among them .url and .lnk. An archived Windows Internet Shortcut (.url) whose URL line is attacker-controlled is launched with no prompt, while the byte-identical content in an entry named .bat does raise the warning in the same session. A .lnk entry raises the ceiling from launching a program to running a command line, because a Windows shortcut carries arguments: a proof-of-concept shortcut targeting cmd.exe with an attacker-chosen command line executed with no prompt. The shortcut target is not confined to the local disk; the shell also resolved an attacker-named UNC path (fetching a remote payload was only attempted, not demonstrated). No privilege escalation; everything runs as the user who opened the archive.

📍 영향받는 시스템

PeaZip 10.5.0 ~ 11.2.0 (Windows)

⚔️ 공격 벡터

사용자가 조작된 아카이브 내의 .url 또는 .lnk 파일을 열도록 유도하여 명령 실행

🛡️ 대응 방법

PeaZip을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전이 10.5.0 이상 11.2.0 이하인지 확인하십시오.

Shell / Script
powershell -command "(Get-Package -Name 'PeaZip' -ErrorAction SilentlyContinue).Version"

💻 영향받는 소프트웨어

Windows 10