| 취약점ID |
210153 |
| 위험도 |
40 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
CGI |
| 상세설명 |
해당 시스템의 웹 서버는 XPath 인젝션에 취약하다. XPath 인젝션은 조작된 XPath(XML Path Language) 쿼리를 보냄으로써 비정상적인 데이터를 쿼리해 올 수 있는 취약점으로, XML 문서에 데이터를 저장하는 웹사이트는 사용자가 입력한 내용의 데이터를 찾기 위해 XPath를 사용하고, 이런 입력이 필터링이나 보안을 고려하지 않은 채 XPath 쿼리 안에 입력된다면 웹사이트의 로직을 손상시키거나 특정 데이터를 추출할 수 있게 된다. 그러므로 XPath를 사용 시 사용자 입력값에 대한 검증 로직을 추가로 구현해야 한다.
* 참고 사이트: https://www.owasp.org/index.php/XPATH_Injection
* 영향을 받는 플랫폼: Any HTTP server Any version Any operating system Any version |
| 해결책 |
다음과 같은 조치를 취해야 한다. XPath 쿼리에 입력값이 입력되는 경우, 입력값 검증을 통해 필요 문자만을 받아들이게 한다. 예를 들어, ( ) = ‘ [ ] : , * / 등 XPath 쿼리를 파괴하는 특수문자는 입력하지 못하게 한다. |
| 관련 URL |
(CVE) |
| 관련 URL |
(SecurityFocus) |
| 관련 URL |
(ISS) |
|