🇰🇷 한글 설명
BEA Systems WebLogic 8.1 SP1에서 발생하는 취약점으로, 공격자가 'Transfer-Encoding: chunked'와 'Content-Length' 헤더를 동시에 사용하여 HTTP 요청을 조작할 수 있습니다. 이를 통해 웹 캐시를 오염시키거나 웹 방화벽(WAF)을 우회하여 XSS 공격을 수행하는 HTTP 요청 스머글링(Request Smuggling)이 가능합니다.
💡 쉬운 설명
서버가 요청의 길이를 잘못 계산하도록 속여서, 공격자가 몰래 숨겨놓은 명령어를 서버가 정상적인 요청인 것처럼 실행하게 만드는 공격입니다. 이를 통해 보안 장비를 통과하여 웹사이트에 악성 코드를 심을 수 있습니다.
🇺🇸 원문 (English)
BEA Systems WebLogic 8.1 SP1 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 WebLogic 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."
📍 영향받는 시스템
BEA Systems WebLogic 8.1 SP1
⚔️ 공격 벡터
HTTP 요청 헤더 조작을 통한 HTTP Request Smuggling
🛡️ 대응 방법
WebLogic 서버를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 요청 헤더의 불일치를 차단하도록 WAF 설정을 강화해야 합니다.
🔧 검증 코드
응답 헤더에서 요청 처리 방식의 오류나 비정상적인 캐시 동작이 발생하는지 확인합니다.
curl -I -v --header 'Transfer-Encoding: chunked' --header 'Content-Length: 10' http://<target_ip>:<port>/
📊 CVSS Vector String
AV:N/AC:M/Au:N/C:N/I:P/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server