CVE-2026-119980 in UsersWP Plugin
요약
\~에 의해 VulDB • 2026. 10. 31.
WordPress용 UsersWP – 프론트엔드 로그인 폼, 사용자 등록, 사용자 프로필 및 회원 디렉토리 플러그인은 1.2.78 버전까지 모든 버전에서 예측 가능한 비밀번호 사용(Unauthorized account access via Use of Predictable Password)을 통해 무단 계정 접근에 취약합니다. 이 취약점은 `get_dummy_user_passowrd()` 함수가 공유된 비밀번호를 생성할 때, `AUTH_KEY`와 `site_url()`의 SHA256 해시 값 중 첫 15자를 추출하는 방식(`substr(hash('SHA256', AUTH_KEY . site_url()), 0, 25)`)을 사용하지만, 동일한 해시의 전체 25자 길이의 값이 모든 등록 폼 응답에 포함된 숨겨진 `uwp_register_hash` 필드에 동시에 삽입되기 때문에 발생합니다. 이 필드는 인증 없이 접근 가능한 공개 `/register/` 페이지와 `wp_ajax_nopriv_uwp_ajax_register_form` AJAX 핸들러를 통해 도달할 수 있으며, 사용자 등록이 비활성화된 경우에도 마찬가지입니다. 이로 인해 인증되지 않은 공격자는 단일 HTTP 요청만으로 더미(dummy) 사용자의 비밀번호를 직접 복원하고 이를 사용하여 `wp-login.php`를 통해 25개 내장 더미 계정(예: antawn, chynna, kiki 등) 중 하나로 인증할 수 있으며, 만약 어떤 더미 계정도 elevated role을 보유하고 있다면 권한 상승(privilege escalation)이 가능해집니다. 이 취약점을 악용하려면 관리자가 플러그인의 Tools 페이지를 통해 이전에 더미 사용자를 생성해야 합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.