🔍 CVE-2017-12948

6.1
CVSS Score
MEDIUM
2017-08-18
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

WordPress의 PressForward 플러그인 4.3.0 이전 버전에서 wp-admin/admin.php의 PATH_INFO를 통해 PHP_SELF 변수가 적절히 필터링되지 않아 발생하는 XSS 취약점입니다. 공격자가 악의적인 URL을 통해 관리자 페이지에 스크립트를 주입할 수 있습니다.

💡 쉬운 설명

WordPress 플러그인의 관리자 페이지에서 사용자 입력이 제대로 검증되지 않아, 해킹된 링크를 클릭하면 악성 스크립트가 실행될 수 있습니다. 이를 통해 관리자 계정의 정보가 유출되거나 피해를 입을 수 있습니다.

🇺🇸 원문 (English)

Core\Admin\PFTemplater.php in the PressForward plugin 4.3.0 and earlier for WordPress has XSS in the PATH_INFO to wp-admin/admin.php, related to PHP_SELF.

📍 영향받는 시스템

PressForward 플러그인 버전 4.3.0 이하

⚔️ 공격 벡터

wp-admin/admin.php?페이지=<script>악성코드</script> 형태의 URL을 관리자에게 발송하여 실행

🛡️ 대응 방법

PressForward 플러그인을 4.3.1 이상으로 업그레이드

🔧 검증 코드

결과에 필터링되지 않은 PHP_SELF가 있으면 취약함. esc_url(), esc_attr(), sanitize_text_field() 등으로 감싸져 있으면 안전함

Shell / Script
grep -r 'PHP_SELF' /path/to/wp-content/plugins/pressforward/core/admin/ 2>/dev/null | grep -v 'esc_\|sanitize_'

📊 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