CVE-2026-83628 in Theme My Login Plugin
요약
\~에 의해 VulDB • 2026. 09. 05.
WordPress용 Theme My Login 플러그인은 Multisite 설치 환경에서 7.1.15 버전 및 그 이전 버전에서 누락된 권한 확인(Missing Authorization) 취약점이 있습니다. 이는 `tml_ms_signup_handler()` 함수의 `gimmeanotherblog` 분기(network의 `active_signup` 등록 정책을 적용하지 않고 `is_user_logged_in()`만 확인하는 것)가, `validate-blog-signup`과 같은 다른 분기는 전체 정책 검증을 수행한다는 사실에 기인합니다. 이로 인해 Subscriber 권한 이상의 인증된 공격자가 Theme My Login의 signup 경로로 `stage=gimmeanotherblog`를 직접 POST하여 구성된 등록 정책을 완전히 우회할 수 있습니다(정책이 `none` 또는 `user`로 설정되어 있는 경우에도 해당). 이 과정에서 `wpmu_create_blog()`가 공격자의 사용자 ID로 실행되며, 이후 WordPress 코어는 `add_user_to_blog()`를 통해 새로 생성된 하위 사이트에 대해 Administrator 역할을 할당합니다. 그러나 권한 상승은 새로 생성된 하위 사이트에만 국한되며, 공격자 계정은 메인 사이트에서 Subscriber 수준의 접근 권한만 유지하며 `manage_network` 또는 `manage_sites`와 같은 Super Admin이나 네트워크 수준 기능은 획득하지 못합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.