🔍 CVE-2009-4570

4.3
CVSS Score
MEDIUM
2010-01-05
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PhpShop 0.8.1의 order/order_print 액션에서 order_id 매개변수에 대한 입력 검증 부재로 인한 크로스 사이트 스크립팅(XSS) 취약점입니다. 공격자가 악의적인 JavaScript 코드를 주입하여 피해자 브라우저에서 실행할 수 있습니다.

💡 쉬운 설명

주문 인쇄 기능의 URL에 악성 코드를 숨겨 사용자가 클릭하면 공격자의 스크립트가 실행됩니다. 이를 통해 쿠키, 로그인 정보, 개인정보 등이 도용될 수 있습니다.

🇺🇸 원문 (English)

Cross-site scripting (XSS) vulnerability in PhpShop 0.8.1 allows remote attackers to inject arbitrary web script or HTML via the order_id parameter in an order/order_print action to the default URI.

📍 영향받는 시스템

PhpShop 0.8.1 및 이전 버전

⚔️ 공격 벡터

order/order_print?order_id=<script>alert('XSS')</script> 형태의 URL을 사용자에게 공유하여 클릭 유도

🛡️ 대응 방법

PhpShop 업그레이드 및 order_id 매개변수에 대한 HTML 엔티티 인코딩(htmlspecialchars) 적용

🔧 검증 코드

PhpShop 설치 경로에서 order_id 처리 코드를 찾아 HTML 인코딩 함수 적용 여부를 확인합니다. 적용되지 않았으면 취약합니다.

Shell / Script
grep -r 'order_id' /var/www/html/phpshop 2>/dev/null | grep -v htmlspecialchars | grep -v htmlentities | head -3

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:N/I:P/A:N

💻 영향받는 소프트웨어

PHP