🇰🇷 한글 설명
urllib의 AbstractBasicAuthHandler 클래스에 결함이 존재합니다. 공격자가 제어하는 악성 HTTP 서버에 클라이언트가 연결될 경우, 특수하게 제작된 페이로드를 통해 정규 표현식 서비스 거부(ReDOS) 공격을 유발할 수 있습니다. 이 취약점은 애플리케이션의 가용성에 심각한 위협을 줄 수 있습니다.
💡 쉬운 설명
나쁜 서버에 접속했을 때 서버가 보내는 특수한 데이터를 처리하다가 컴퓨터가 과부하에 걸려 멈추게 만드는 공격입니다. 이로 인해 웹 브라우저나 관련 프로그램이 정상적으로 작동하지 않을 수 있습니다.
🇺🇸 원문 (English)
There's a flaw in urllib's AbstractBasicAuthHandler class. An attacker who controls a malicious HTTP server that an HTTP client (such as web browser) connects to, could trigger a Regular Expression Denial of Service (ReDOS) during an authentication request with a specially crafted payload that is sent by the server to the client. The greatest threat that this flaw poses is to application availability.
📍 영향받는 시스템
Python urllib 라이브러리 (AbstractBasicAuthHandler 클래스 사용 환경)
⚔️ 공격 벡터
악성 HTTP 서버를 통한 특수 제작된 페이로드 전송 및 ReDOS 유발
🛡️ 대응 방법
Python 버전을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 실행 시 오류 없이 'urllib loaded'가 출력되면 라이브러리가 설치되어 있는 상태입니다.
python3 -c 'import urllib.request; print("urllib loaded")' 2>/dev/null
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server