🔍 CVE-2017-17937

6.1
CVSS Score
MEDIUM
2017-12-28
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Vanguard Marketplace Digital Products PHP 애플리케이션의 /search 경로에서 phps_query 파라미터가 제대로 검증되지 않아 교차 사이트 스크립팅(XSS) 취약점이 발생합니다. 공격자가 악의적인 JavaScript 코드를 포함한 쿼리를 전달하여 사용자의 브라우저에서 실행되게 할 수 있습니다.

💡 쉬운 설명

검색 기능에서 사용자의 입력이 그대로 웹페이지에 표시되어 악의적인 코드가 실행될 수 있는 취약점입니다. 공격자가 특수 문자를 포함한 검색어로 다른 사용자의 정보를 탈취하거나 악성 페이지로 유도할 수 있습니다.

🇺🇸 원문 (English)

Vanguard Marketplace Digital Products PHP has XSS via the phps_query parameter to /search.

📍 영향받는 시스템

Vanguard Marketplace Digital Products PHP (영향받는 정확한 버전 범위 미확인)

⚔️ 공격 벡터

GET/POST 요청의 phps_query 파라미터에 HTML/JavaScript 태그를 포함시킨 후 /search로 전송하여 반사형 XSS 실행

🛡️ 대응 방법

최신 버전으로 업그레이드, 모든 사용자 입력에 대해 HTML 엔티티 인코딩 적용, 입력 검증 강화

🔧 검증 코드

VULNERABLE이 출력되면 XSS 취약점이 존재하는 것입니다. NOT_VULNERABLE이 출력되거나 에러가 나면 취약점이 없거나 입력이 인코딩된 것입니다.

Shell / Script
curl -s 'http://target/search?phps_query=<script>alert(1)</script>' | grep -q '<script>' && echo 'VULNERABLE' || echo 'NOT_VULNERABLE'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

PHP