🔍 CVE-2017-17873

9.8
CVSS Score
CRITICAL
2017-12-27
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Vanguard Marketplace Digital Products PHP 1.4에서 /p URI의 PATH_INFO 매개변수에 대한 입력 검증 부재로 인해 SQL 인젝션 공격이 가능합니다. 공격자가 악의적인 SQL 구문을 삽입하여 데이터베이스 내 모든 정보에 접근하거나 조작할 수 있으며, 사용자 정보 탈취 및 서비스 마비를 초래합니다.

💡 쉬운 설명

쇼핑몰 검색창에 특수 기호를 입력하면 숨겨진 고객 정보, 결제 데이터 등 전체 데이터베이스에 접근할 수 있는 취약점입니다. 공격자가 고객 개인정보를 탈출하거나 웹사이트를 완전히 망가뜨릴 수 있습니다.

🇺🇸 원문 (English)

Vanguard Marketplace Digital Products PHP 1.4 has SQL Injection via the PATH_INFO to the /p URI.

📍 영향받는 시스템

Vanguard Marketplace Digital Products PHP 버전 1.4 이하

⚔️ 공격 벡터

/p?path=1' OR '1'='1 형태로 경로 매개변수에 SQL 메타문자를 주입하여 쿼리 조작

🛡️ 대응 방법

버전 1.5 이상으로 업그레이드 또는 모든 사용자 입력에 대한 프리페어드 스테이트먼트(Prepared Statements) 구현 및 입력 검증 강화

🔧 검증 코드

결과에 파일이 표시되면 해당 경로의 index.php 또는 config.php에서 버전 번호를 grep으로 확인하여 1.4 이하 여부 판단

Shell / Script
find /var/www -name '*vanguard*' -o -path '*/marketplace*' -type f 2>/dev/null | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP