🔍 CVE-2026-35463

8.8
CVSS Score
HIGH
2026-04-07
2026-04-24 15:18
✅ 완료

🇰🇷 한글 설명

pyLoad의 ADMIN_ONLY_OPTIONS 보호 메커니즘이 플러그인 설정에 적용되지 않아, SETTINGS 권한을 가진 비관리자가 AntiVirus 플러그인의 실행 경로(avfile)를 변경할 수 있습니다. 이를 통해 subprocess.Popen()에 전달되는 악성 실행파일로 임의의 코드 실행이 가능합니다.

💡 쉬운 설명

pyLoad의 보안 설정이 일반 사용자도 변경할 수 있는 보안 구멍이 있습니다. 바이러스 검사 도구의 경로를 해커가 조종하는 악성 프로그램으로 바꿀 수 있어 컴퓨터 전체가 해킹될 수 있습니다.

🇺🇸 원문 (English)

pyLoad is a free and open-source download manager written in Python. In 0.5.0b3.dev96 and earlier, the ADMIN_ONLY_OPTIONS protection mechanism restricts security-critical configuration values (reconnect scripts, SSL certs, proxy credentials) to admin-only access. However, this protection is only applied to core config options, not to plugin config options. The AntiVirus plugin stores an executable path (avfile) in its config, which is passed directly to subprocess.Popen(). A non-admin user with SETTINGS permission can change this path to achieve remote code execution.

📍 영향받는 시스템

pyLoad 0.5.0b3.dev96 이하 모든 버전

⚔️ 공격 벡터

SETTINGS 권한을 가진 비관리자가 AntiVirus 플러그인 설정의 avfile 경로를 악성 실행파일로 변경하여 RCE 달성

🛡️ 대응 방법

pyLoad를 최신 버전으로 업데이트하거나 플러그인 설정에도 ADMIN_ONLY_OPTIONS 보호를 적용

🔧 검증 코드

설치된 버전이 0.5.0b3.dev96보다 높으면 패치됨, 같거나 낮으면 취약한 상태

Shell / Script
pip show pyload-ng 2>/dev/null | grep -i version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python