🇰🇷 한글 설명
WordPress Eshop 플러그인 6.3.11 이전 버전의 checkout.php에서 eshopcart 쿠키 변수를 검증하지 않아 발생하는 취약점입니다. 공격자가 PHP 변수명으로 조작된 쿠키를 전송하여 XSS 공격이나 서버 경로 정보 노출을 유발할 수 있습니다.
💡 쉬운 설명
WordPress 결제 플러그인이 사용자의 쿠키 데이터를 안전하게 검증하지 않습니다. 악의적인 사람이 이를 이용해 다른 사용자의 브라우저에서 악성 코드를 실행하거나 민감한 파일 경로를 알아낼 수 있습니다.
🇺🇸 원문 (English)
The eshop_checkout function in checkout.php in the Wordpress Eshop plugin 6.3.11 and earlier does not validate variables in the "eshopcart" HTTP cookie, which allows remote attackers to perform cross-site scripting (XSS) attacks, or a path disclosure attack via crafted variables named after target PHP variables.
📍 영향받는 시스템
WordPress Eshop 플러그인 버전 6.3.11 이전
⚔️ 공격 벡터
조작된 eshopcart HTTP 쿠키에 PHP 변수명을 포함시켜 전송하는 방식으로 XSS 또는 경로 공개 공격 수행
🛡️ 대응 방법
WordPress Eshop 플러그인을 6.3.12 이상으로 업그레이드하고 쿠키 입력값 검증 기능이 적용되었는지 확인
🔧 검증 코드
출력된 버전이 6.3.12 미만이면 패치되지 않은 취약 버전입니다. 6.3.12 이상이면 패치되었습니다.
grep -i "Version:" /var/www/html/wp-content/plugins/eshop/eshop.php 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'