🔍 CVE-2005-2089

4.3
CVSS Score
MEDIUM
2005-07-05
2026-06-16 22:14
✅ 완료

🇰🇷 한글 설명

Microsoft IIS 5.0 및 6.0에서 발생하는 HTTP 요청 변조(Request Smuggling) 취약점입니다. 공격자가 Transfer-Encoding과 Content-Length 헤더를 동시에 사용하여 웹 캐시를 오염시키거나 WAF를 우회하여 XSS 공격을 수행할 수 있습니다.

💡 쉬운 설명

웹 서버가 요청의 길이를 잘못 계산하게 만들어, 공격자가 몰래 숨겨둔 명령어를 서버가 별개의 요청으로 착각하게 만드는 공격입니다. 이를 통해 보안 장비를 통과하거나 다른 사용자의 정보를 가로챌 수 있습니다.

🇺🇸 원문 (English)

Microsoft IIS 5.0 and 6.0 allows remote attackers to poison the web cache, bypass web application firewall protection, and conduct XSS attacks via an HTTP request with both a "Transfer-Encoding: chunked" header and a Content-Length header, which causes IIS to incorrectly handle and forward the body of the request in a way that causes the receiving server to process it as a separate HTTP request, aka "HTTP Request Smuggling."

📍 영향받는 시스템

Microsoft IIS 5.0, Microsoft IIS 6.0

⚔️ 공격 벡터

Transfer-Encoding과 Content-Length 헤더를 동시에 포함한 특수 HTTP 요청 전송

🛡️ 대응 방법

IIS를 최신 보안 패치가 적용된 버전으로 업데이트하거나, HTTP 요청 헤더의 일관성을 검사하는 보안 설정을 적용합니다.

🔧 검증 코드

서버가 두 헤더가 공존하는 요청에 대해 400 Bad Request를 반환하지 않고 정상 처리한다면 취약할 가능성이 있습니다.

Shell / Script
curl -I -H 'Transfer-Encoding: chunked' -H 'Content-Length: 10' http://<target-ip>/

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:N/I:P/A:N

💻 영향받는 소프트웨어

IBM WebSphere Application Server