🔍 CVE-2026-91771

8.8
CVSS Score
HIGH
2026-09-15
2026-09-24 21:08
✅ 완료

🇰🇷 한글 설명

Weights & Biases wandb 0.29.0 미만 버전의 File.download 함수에서 서버 응답의 파일 이름을 검증하지 않아 경로 탐색(Path Traversal) 공격이 가능합니다. 공격자가 백엔드를 제어할 경우 디렉토리 탐색 시퀀스를 포함한 파일 이름을 제공하여 의도하지 않은 위치에 파일을 쓸 수 있으며, 이를 통해 셸 설정 파일이나 Python 임포트 경로를 수정하여 코드 실행을 유도할 수 있습니다.

💡 쉬운 설명

파일을 다운로드할 때 파일 이름에 '상위 폴더로 이동'하는 특수 문자가 포함되어 있는지 확인하지 않는 결함입니다. 이를 악용하면 해커가 컴퓨터의 중요한 시스템 파일을 몰래 바꿔치기하여 악성 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

Weights & Biases wandb before 0.29.0 fails to validate the file name from server responses in the File.download function, allowing path traversal attacks. Attackers controlling the backend can supply file names with directory traversal sequences to write files outside the intended download directory, potentially enabling code execution through modification of shell startup files or Python import paths.

📍 영향받는 시스템

Weights & Biases wandb version < 0.29.0

⚔️ 공격 벡터

조작된 서버 응답을 통한 경로 탐색(Path Traversal) 공격

🛡️ 대응 방법

Weights & Biases wandb 라이브러리를 0.29.0 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 0.29.0보다 낮으면 취약한 상태입니다.

Shell / Script
pip show wandb | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python