🇰🇷 한글 설명
IBM WebSphere Application Server 6.0 및 이전 버전에서 웹 서버의 문서 루트를 공유할 때 발생하는 취약점입니다. 공격자가 유효하지 않은 Host 헤더를 포함한 HTTP 요청을 보내면, JSP 엔진 대신 웹 서버가 페이지를 처리하게 되어 JSP 소스 코드가 노출될 수 있습니다.
💡 쉬운 설명
웹 서버가 요청을 처리할 때 주소를 확인하는 과정에서 오류를 일으켜, 숨겨져 있어야 할 프로그램 설계도(소스 코드)를 그대로 보여주는 문제입니다. 공격자는 이를 통해 시스템의 내부 구조를 파악할 수 있습니다.
🇺🇸 원문 (English)
IBM WebSphere Application Server 6.0 and earlier, when sharing the document root of the web server, allows remote attackers to obtain the source code for Java Server Pages (.jsp) via an HTTP request with an invalid Host header, which causes the page to be processed by the web server instead of the JSP engine.
📍 영향받는 시스템
IBM WebSphere Application Server 6.0 및 그 이전 버전
⚔️ 공격 벡터
유효하지 않은 Host 헤더를 포함한 HTTP 요청을 통한 원격 공격
🛡️ 대응 방법
IBM에서 제공하는 최신 보안 패치를 적용하거나 WebSphere 버전을 업그레이드하십시오.
🔧 검증 코드
응답 결과가 200 OK이면서 JSP 소스 코드가 텍스트 형태로 출력된다면 취약한 상태입니다.
curl -I -H 'Host: invalid-host' http://<target-ip>/path/to/page.jsp 2>/dev/null | grep -i 'HTTP/1.1'
📊 CVSS Vector String
AV:N/AC:L/Au:N/C:P/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server