🔍 CVE-2017-17936

8.8
CVSS Score
HIGH
2017-12-28
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Vanguard Marketplace Digital Products PHP의 /search 엔드포인트에서 CSRF(Cross-Site Request Forgery) 취약점이 발견되었습니다. 이는 공격자가 사용자 세션을 악용하여 의도하지 않은 검색 요청을 실행하도록 강제할 수 있습니다. 토큰 검증 미흡으로 인해 발생한 보안 결함입니다.

💡 쉬운 설명

공격자가 악의적인 웹사이트 링크를 통해 사용자 몰래 검색을 조작할 수 있는 취약점입니다. 사용자의 로그인 상태를 악용해 권한 없이 시스템을 이용하는 것처럼 보이게 만들 수 있습니다.

🇺🇸 원문 (English)

Vanguard Marketplace Digital Products PHP has CSRF via /search.

📍 영향받는 시스템

Vanguard Marketplace Digital Products (PHP 기반) - 특정 버전의 /search 엔드포인트

⚔️ 공격 벡터

CSRF 공격: 공격자가 조작된 웹페이지/링크를 통해 인증된 사용자의 세션 토큰을 악용하여 /search에 검색 요청 실행

🛡️ 대응 방법

CSRF 토큰(nonce) 검증 추가, SameSite 쿠키 속성 설정, POST 방식 강제, 최신 버전으로 업그레이드

🔧 검증 코드

결과 코드가 200이고 X-CSRF-Token 헤더가 응답에 없으면 CSRF 취약점 가능성 높음. 토큰 검증 로그 확인으로 최종 확인 필요.

Shell / Script
curl -s 'http://target/search' -X POST -d 'q=test' -H 'Cookie: PHPSESSID=valid_session' -w '%{http_code}\n' -o /dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP