CVE-2026-120070 in User Frontend Plugin정보

요약

\~에 의해 VulDB • 2026. 10. 31.

WordPress용 User Frontend – Membership, User Registration, User Profile, User Directory & Content Restriction with Frontend Post Submission 플러그인은 4.3.13 버전까지 모든 버전에서 `submit_post()` 함수의 `post_content` 매개변수를 통해 권한 상승(Privilege Escalation) 취약점이 존재합니다. 이 취약점은 보호된 단축 코드(blocklist) 감시 장치가 제출된 `post_content`의 `sanitize_textarea_field()` 복사본을 검사하는 반면, 실제로 데이터베이스에 저장되는 복사본은 `wp_kses_no_null()` 단계에서 C0 제어 바이트를 제거하는 `wp_kses()`를 통해 처리되기 때문에 발생합니다. 이를 공격자는 `[wpuf-registration]` 태그 이름 내부에 단일 `\x01` 바이트를 삽입하여 `strpos()` 기반 blocklist 검사를 우회할 수 있게 하며, 결과적으로 정제되고 기능적인 단축 코드가 그대로 저장됩니다. 또한 `strip_shortcodes()`는 저장된 단축 코드를 무력화하지 않습니다. 이는 `add_shortcode()`를 통해 등록되는 Frontend 컨테이너가 `is_admin() === false`일 때만 인스턴스화되기 때문이며, `admin-ajax` 요청은 `is_admin() === true`입니다. 이로 인해 구독자(Subcriber) 이상의 권한을 가진 인증된 공격자가 게시된 포스트에 `[wpuf-registration role="editor"]` 단축 코드를 삽입할 수 있으며, 이는 프론트엔드에서 편집자(Editor) 역할의 등록 양식을 공개적으로 렌더링하게 만듭니다. 방문자나 공격자 자신이 이를 제출하여 기본 `autologin_after_registration` 설정이 활성화된 경우 즉시 활성 상태인 권한 있는 세션과 함께 WordPress Editor 계정을 생성할 수 있습니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

책임이 있는

Wordfence

예약하다

2026. 10. 30.

모더레이션

수락

항목

VDB-429519

EPSS

0.00000

활동

낮음

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!