CVE-2026-15992 in Password Policy Plugin
요약
\~에 의해 VulDB • 2026. 07. 28.
WordPress용 WP Password Policy 플러그인은 3.7.1 버전을 포함한 모든 버전에서 권한 상승(Privilege Escalation) 취약점이 존재합니다. 이는 `Module_Password_Hint` 클래스의 `get_user()` 함수에서 인증 확인 및 nonce 검증이 누락되어 있어, 공격자가 제공한 `role` 매개변수를 사용하여 `$_POST['user_login']`을 통해 해결된 모든 계정에 대해 조건 없이 `WP_User::set_role()`를 호출하기 때문입니다. 요청 사용자가 역할을 할당할 수 있는 권한(capability)을 보유하고 있는지 확인하지 않습니다. 이로 인해 구독자(subscriber) 수준의 접근 권한 이상을 가진 인증된 공격자가 조작된 POST 요청(여기서 `action`은 `createuser`, `role`은 `administrator`)을 비밀번호 재설정 폼 엔드포인트로 제출함으로써 자신의 권한을 관리자(A Administrator) 수준으로 상승시킬 수 있습니다. 취약한 코드 경로는 WordPress 비밀번호 재설정 폼 렌더링 중에 후킹되는 `password_hint` 필터를 통해 접근할 수 있으므로, 공격자는 싱크(sink)에 도달하기 위해 유효한 비밀번호 재설정 쿠키만 보유하면 됩니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.