🇰🇷 한글 설명
Oracle 9i Application Server 9.0.2에서 발생하는 HTTP 요청 변조(Request Smuggling) 취약점입니다. 공격자가 Transfer-Encoding과 Content-Length 헤더를 동시에 사용하여 웹 캐시를 오염시키거나 WAF를 우회하고 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
웹 서버가 요청을 읽는 방식의 차이를 이용해, 공격자가 몰래 숨겨놓은 명령어를 서버가 실행하게 만드는 공격입니다. 이를 통해 보안 장비를 통과하거나 다른 사용자의 정보를 가로챌 수 있습니다.
🇺🇸 원문 (English)
Oracle 9i Application Server (Oracle9iAS) 9.0.2 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 Application Server 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."
📍 영향받는 시스템
Oracle 9i Application Server (Oracle9iAS) 9.0.2
⚔️ 공격 벡터
HTTP 요청 헤더의 불일치를 이용한 HTTP Request Smuggling
🛡️ 대응 방법
Oracle에서 제공하는 최신 보안 패치를 적용하거나, HTTP 요청 헤더를 엄격하게 검증하는 웹 방화벽 설정을 적용해야 합니다.
🔧 검증 코드
서버가 두 헤더가 동시에 포함된 요청에 대해 400 Bad Request를 반환하지 않고 정상 처리한다면 취약할 가능성이 있습니다.
curl -I -H 'Transfer-Encoding: chunked' -H 'Content-Length: 0' http://<target_ip>/
📊 CVSS Vector String
AV:N/AC:M/Au:N/C:N/I:P/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server