🔍 CVE-2026-46561

5.0
CVSS Score
MEDIUM
2026-05-28
2026-05-29 15:39
✅ 완료

🇰🇷 한글 설명

pyLoad 0.5.0b3.dev100 이전 버전에서 HTTPRequest의 private IP 체크가 누락되어, 인증된 공격자가 302 리다이렉트를 통해 내부/프라이빗 IP로의 접근을 우회할 수 있습니다. 이는 parse_urls API의 is_global_host() 검증을 무효화합니다.

💡 쉬운 설명

pyLoad 파일 다운로드 관리자가 공격자가 제공한 링크의 리다이렉트 대상을 제대로 검증하지 못해 내부 시스템 접근을 허용합니다. 0.5.0b3.dev100 버전 이상으로 업그레이드하면 해결됩니다.

🇺🇸 원문 (English)

pyLoad is a free and open-source download manager written in Python. Prior to 0.5.0b3.dev100, the PREREQFUNCTION-based private IP check was not applied to HTTPRequest (used by the parse_urls API). An authenticated attacker can supply a URL pointing to an attacker-controlled server that responds with a 302 redirect to an internal/private IP address, bypassing the is_global_host() check on the initial URL. This vulnerability is fixed in 0.5.0b3.dev100.

📍 영향받는 시스템

pyLoad < 0.5.0b3.dev100 모든 버전

⚔️ 공격 벡터

인증된 공격자가 302 리다이렉트를 포함한 URL을 parse_urls API로 전달하여 내부 IP 접근 우회

🛡️ 대응 방법

pyLoad를 0.5.0b3.dev100 이상 버전으로 업그레이드

🔧 검증 코드

버전이 0.5.0b3.dev100 이상이면 안전함, 그 이전 버전이면 취약함

Shell / Script
pip show pyload 2>/dev/null | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python