🔍 CVE-2025-54140

7.5
CVSS Score
HIGH
2025-07-22
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

pyLoad 0.5.0b3.dev89 버전의 /json/upload 엔드포인트에서 인증된 경로 순회 취약점이 존재하여, 업로드 파일명 조작을 통해 의도한 디렉토리 밖 임의의 위치에 파일을 작성할 수 있습니다. 이는 원격 코드 실행, 권한 상승, 시스템 손상, 백도어 설치를 초래할 수 있으며 버전 0.5.0b3.dev90에서 수정되었습니다.

💡 쉬운 설명

pyLoad의 파일 업로드 기능에서 경로 조작으로 시스템의 임의 위치에 파일을 저장할 수 있는 버그입니다. 공격자가 이를 악용하면 컴퓨터 전체를 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

pyLoad is a free and open-source Download Manager written in pure Python. In version 0.5.0b3.dev89, an authenticated path traversal vulnerability exists in the /json/upload endpoint of pyLoad. By manipulating the filename of an uploaded file, an attacker can traverse out of the intended upload directory, allowing them to write arbitrary files to any location on the system accessible to the pyLoad process. This may lead to: Remote Code Execution (RCE), local privilege escalation, system-wide compromise, persistence, and backdoors. This is fixed in version 0.5.0b3.dev90.

📍 영향받는 시스템

pyLoad 0.5.0b3.dev89 이하

⚔️ 공격 벡터

인증된 사용자가 파일 업로드 시 ../ 경로 조작을 통해 /json/upload 엔드포인트에 임의 위치에 파일 작성

🛡️ 대응 방법

pyLoad를 버전 0.5.0b3.dev90 이상으로 즉시 업그레이드

🔧 검증 코드

설치된 pyLoad 버전을 확인하여 0.5.0b3.dev89 이하면 취약점 있음, dev90 이상이면 패치됨을 확인

Shell / Script
pip list 2>/dev/null | grep -i pyload

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python