🇰🇷 한글 설명
WinZip 29.0 이하 버전에서 Mark-of-the-Web(웹 출처 표시) 보안 기능을 우회할 수 있는 취약점입니다. 압축된 파일에서 파일을 추출할 때 원본의 웹 출처 표시가 추출된 파일에 전파되지 않아, 사용자가 악의적인 파일을 안전한 것으로 착각할 수 있습니다.
💡 쉬운 설명
WinZip에서 압축 파일을 풀 때 '인터넷에서 다운로드했으니 주의하세요'라는 경고 표시가 사라집니다. 공격자는 이를 악용해 악성 파일을 마치 안전한 파일처럼 보이게 할 수 있습니다.
🇺🇸 원문 (English)
In WinZip through 29.0, there is a Mark-of-the-Web Bypass Vulnerability because of an incomplete fix for CVE-2024-8811. This vulnerability allows attackers to bypass the Mark-of-the-Web protection mechanism on affected installations of WinZip. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The specific flaw exists within the handling of archived files. When extracting files from a crafted archive that bears the Mark-of-the-Web, WinZip does not propagate the Mark-of-the-Web to the extracted files. An attacker can leverage this vulnerability to execute arbitrary code in the context of the current user. NOTE: a third party has reported that this is a false positive, and has observed that the original CVE-2025-33028.md file has been deleted on GitHub. Also, this is disputed because Mark-of-the-Web propagation can increase risk via security-warning habituation, and because the intended control sphere for file-origin metadata (e.g., HostUrl in Zone.Identifier) may be narrower than that for reading the file's content.
📍 영향받는 시스템
WinZip 버전 29.0 이하
⚔️ 공격 벡터
사용자가 악의적인 웹 페이지를 방문하거나 악의적으로 조작된 압축 파일을 열도록 유도
🛡️ 대응 방법
WinZip을 최신 패치 버전(29.0 이상)으로 업데이트
🔧 검증 코드
명령어 실행 결과에서 DisplayVersion 값이 29.0 초과 버전이면 패치됨, 29.0 이하면 취약
powershell -Command "Get-ItemProperty 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\*' 2>/dev/null | Where-Object {\$_.DisplayName -like '*WinZip*'} | Select-Object DisplayName, DisplayVersion" || echo 'WinZip not found'