🔍 CVE-2025-50182

5.3
CVSS Score
MEDIUM
2025-06-19
2026-06-17 09:34
✅ 완료

🇰🇷 한글 설명

urllib3 2.2.0 버전부터 2.5.0 미만 버전까지 Pyodide 런타임 환경에서 리다이렉트 제어 기능이 제대로 작동하지 않습니다. JavaScript Fetch API 또는 XMLHttpRequest를 사용하는 환경에서 urllib3의 리다이렉트 및 재시도 매개변수가 무시되어 런타임의 기본 동작을 따르게 됩니다.

💡 쉬운 설명

파이썬 코드를 웹 브라우저에서 실행할 때, 웹사이트가 다른 주소로 이동하라고 명령해도 프로그램이 이를 제어하지 못하는 문제입니다. 이로 인해 개발자가 의도한 보안 설정이나 재시도 규칙이 무시될 수 있습니다.

🇺🇸 원문 (English)

urllib3 is a user-friendly HTTP client library for Python. Starting in version 2.2.0 and prior to 2.5.0, urllib3 does not control redirects in browsers and Node.js. urllib3 supports being used in a Pyodide runtime utilizing the JavaScript Fetch API or falling back on XMLHttpRequest. This means Python libraries can be used to make HTTP requests from a browser or Node.js. Additionally, urllib3 provides a mechanism to control redirects, but the retries and redirect parameters are ignored with Pyodide; the runtime itself determines redirect behavior. This issue has been patched in version 2.5.0.

📍 영향받는 시스템

urllib3 version 2.2.0 to < 2.5.0 (Pyodide runtime environment)

⚔️ 공격 벡터

Pyodide 환경에서 실행되는 Python 라이브러리를 통해 의도치 않은 리다이렉트 발생 유도

🛡️ 대응 방법

urllib3 버전을 2.5.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 Version 값이 2.2.0 이상 2.5.0 미만인지 확인하십시오.

Shell / Script
pip show urllib3 | grep Version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Node.js