🔍 CVE-2026-10100

4.4
CVSS Score
MEDIUM
2026-06-02
2026-07-22 19:10
✅ 완료

🇰🇷 한글 설명

WordPress의 Simple Custom Login Page 플러그인 1.0.3 이하 버전에서 저장형 XSS 취약점이 발견되었습니다. 색상 설정 필드에 대한 입력값 검증이 미흡하고 CSS 컨텍스트에 부적절한 이스케이프 함수를 사용하여, 관리자 권한을 가진 공격자가 로그인 페이지에 악성 CSS를 주입할 수 있습니다. 이를 통해 로그인 화면을 변조하여 사용자 정보를 탈취하는 피싱 공격이 가능합니다.

💡 쉬운 설명

관리자 권한을 가진 해커가 로그인 화면의 색상을 바꾸는 설정을 악용해 화면을 가짜로 꾸밀 수 있습니다. 이를 통해 사용자가 가짜 입력창에 비밀번호를 입력하도록 유도하여 계정을 훔칠 수 있습니다.

🇺🇸 원문 (English)

The Simple Custom Login Page plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the color settings fields (Page Background, Form Background, Text Color, Link Color) in versions up to and including 1.0.3. This is due to insufficient input sanitization of the color option values (they were registered with register_setting() and stored via the Settings API/update_option() with no sanitize_callback) combined with the values being output into a <style> block on wp-login.php using esc_attr(), which is incorrect for a CSS context (it does not escape ;, {, }, / or *). This makes it possible for authenticated attackers, with administrator-level access and above, to inject arbitrary CSS rules into the login page that are rendered for all unauthenticated visitors, enabling UI-redress and credential-phishing attacks.

📍 영향받는 시스템

WordPress Simple Custom Login Page plugin (version 1.0.3 and below)

⚔️ 공격 벡터

인증된 관리자 권한을 이용한 설정값(색상 필드) 내 악성 CSS 주입

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 설정 저장 시 sanitize_callback을 사용하여 입력값을 검증하도록 코드를 수정해야 합니다.

🔧 검증 코드

명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 1.0.3 이하인지 확인이 필요합니다.

Shell / Script
wp plugin list --status=active | grep -i 'simple-custom-login-page'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress