🇰🇷 한글 설명
SmartClient 12.0 버전에서 인증되지 않은 공격자가 특정 경로로 조작된 XML 데이터를 포함한 POST 요청을 보낼 경우 발생합니다. 이로 인해 서버가 애플리케이션의 절대 경로를 포함한 상세한 오류 메시지를 응답하여 정보가 노출될 수 있습니다.
💡 쉬운 설명
해커가 특수한 데이터를 보내면 서버가 실수로 내부 파일 위치 정보를 알려주는 보안 약점입니다. 이 정보는 나중에 더 큰 공격을 하기 위한 발판으로 사용될 수 있습니다.
🇺🇸 원문 (English)
An issue was discovered in SmartClient 12.0. If an unauthenticated attacker makes a POST request to /tools/developerConsoleOperations.jsp or /isomorphic/IDACall with malformed XML data in the _transaction parameter, the server replies with a verbose error showing where the application resides (the absolute path). NOTE: the documentation states "These tools are, by default, available to anyone ... so they should only be deployed into a trusted environment. Alternately, the tools can easily be restricted to administrators or end users by protecting the tools path with normal authentication and authorization mechanisms on the web server."
📍 영향받는 시스템
SmartClient 12.0
⚔️ 공격 벡터
인증되지 않은 공격자가 /tools/developerConsoleOperations.jsp 또는 /isomorphic/IDACall 경로로 조작된 XML 데이터를 POST 요청으로 전송
🛡️ 대응 방법
웹 서버 수준에서 해당 도구 경로에 대한 인증 및 권한 부여 메커니즘을 적용하여 접근을 제한해야 합니다.
🔧 검증 코드
명령어 실행 결과로 서버의 절대 경로가 포함된 상세 오류 메시지가 출력되면 취약한 상태입니다.
curl -X POST -d '_transaction=<invalid_xml>' http://<target_ip>/isomorphic/IDACall 2>/dev/null | grep -i 'path'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server