🔍 CVE-2026-33430

7.3
CVSS Score
HIGH
2026-03-26
2026-04-20 14:06
✅ 완료

🇰🇷 한글 설명

Briefcase 도구의 Windows MSI 설치 시 권한 상속 취약점으로, 일반 사용자가 설치된 바이너리를 수정한 후 관리자가 실행할 때 권한 상승이 발생할 수 있습니다. 0.3.0~0.3.25 버전에서 WXS 템플릿의 권한 설정 미흡이 원인입니다.

💡 쉬운 설명

Briefcase로 만든 Windows 설치 프로그램이 권한을 잘못 설정하면, 일반 사용자가 프로그램 파일을 몰래 바꿀 수 있습니다. 관리자가 그 바뀐 프로그램을 실행하면 해커 코드가 관리자 권한으로 실행됩니다.

🇺🇸 원문 (English)

Briefcase is a tool for converting a Python project into a standalone native application. Starting in version 0.3.0 and prior to version 0.3.26, if a developer uses Briefcase to produce an Windows MSI installer for a project, and that project is installed for All Users (i.e., per-machine scope), the installation process creates an directory that inherits all the permissions of the parent directory. Depending on the location chosen by the installing user, this may allow a low privilege but authenticated user to replace or modify the binaries installed by the application. If an administrator then runs the altered binary, the binary will run with elevated privileges. The problem is caused by the template used to generate the WXS file for Windows projects. It was fixed in the templates used in Briefcase 0.3.26, 0.4.0, and 0.4.1. Re-running `briefcase create` on your Briefcase project will result in the updated templates being used. As a workaround, the patch can be added to any existing Briefcase .wxs file generated by Briefcase 0.3.24 or later.

📍 영향받는 시스템

Briefcase 0.3.0~0.3.25 (Windows MSI 설치), 0.4.0 미만 버전

⚔️ 공격 벡터

All Users 설치 시 생성 폴더가 상위 디렉토리 권한 상속 → 일반 사용자가 바이너리 수정 → 관리자 실행 시 권한 상승

🛡️ 대응 방법

Briefcase를 0.3.26 이상으로 업그레이드하거나 기존 .wxs 파일에 권한 패치 적용

🔧 검증 코드

Briefcase 버전이 0.3.26 이상이면 Safe, 그 이하면 Vulnerable로 표시됩니다.

Shell / Script
python -m pip show briefcase 2>/dev/null | grep Version | awk '{print $2}' | awk -F. '{if($1>0 || ($1==0 && $2>3) || ($1==0 && $2==3 && $3>=26)) print "Safe"; else print "Vulnerable"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python