🔍 CVE-2025-11244

3.7
CVSS Score
LOW
2025-10-25
2026-10-08 11:10
✅ 완료

🇰🇷 한글 설명

WordPress의 Password Protected 플러그인 2.7.11 이하 버전에서 IP 주소 변조를 통한 권한 우회 취약점이 발견되었습니다. 'Use transients' 기능이 활성화된 경우, 플러그인이 X-Forwarded-For와 같은 클라이언트 제어 가능 헤더를 신뢰하여 발생합니다. 공격자는 인증된 사용자의 IP로 헤더를 조작하여 보안 설정을 우회할 수 있습니다.

💡 쉬운 설명

공격자가 자신의 IP 주소를 마치 허가된 사용자의 것처럼 속여서 비밀번호 보호를 뚫고 들어올 수 있는 문제입니다. 특정 설정이 켜져 있고 보안 장비가 헤더를 제대로 검사하지 않을 때 발생합니다.

🇺🇸 원문 (English)

The Password Protected plugin for WordPress is vulnerable to authorization bypass via IP address spoofing in all versions up to, and including, 2.7.11. This is due to the plugin trusting client-controlled HTTP headers (such as X-Forwarded-For, HTTP_CLIENT_IP, and similar headers) to determine user IP addresses in the `pp_get_ip_address()` function when the "Use transients" feature is enabled. This makes it possible for attackers to bypass authorization by spoofing these headers with the IP address of a legitimately authenticated user, granted the "Use transients" option is enabled (non-default configuration) and the site is not behind a CDN or reverse proxy that overwrites these headers.

📍 영향받는 시스템

WordPress Password Protected plugin version 2.7.11 and below

⚔️ 공격 벡터

HTTP 헤더(X-Forwarded-For 등)를 조작하여 인증된 사용자의 IP로 위장하는 IP 스푸핑 공격

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, 'Use transients' 옵션을 비활성화하십시오.

🔧 검증 코드

출력된 플러그인 목록에서 password-protected의 버전을 확인하여 2.7.11 이하인지 체크합니다.

Shell / Script
wp plugin list --status=active | grep 'password-protected'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Storage Protect Client