🔍 CVE-2026-115807

7.1
CVSS Score
HIGH
2026-10-24
2026-10-24 05:17
✅ 완료

🇰🇷 한글 설명

WordPress용 User Profile Builder 플러그인 4.0.3 이하 버전에는 Gutenberg Register 블록이 공격자가 제어하는 Assigned Role 속성을 서버 측 권한 검증 없이 [wppb-register] 숏코드에 전달하는 취약점이 존재합니다. 역할 보호 로직은 manage_options 또는 remove_users 권한을 가진 역할만 하향 조정하여, Editor 등 나머지 권한 있는 역할은 제한 없이 할당될 수 있습니다. 이로 인해 Author 이상 권한의 인증된 공격자가 Editor 역할의 신규 계정을 생성할 수 있습니다.

💡 쉬운 설명

Author 이상 권한을 가진 사용자가 이 플러그인의 취약점을 이용하면 본인보다 높은 권한의 Editor 계정을 만들 수 있습니다. 이로 인해 사이트 콘텐츠를 무단으로 변경하거나 추가 공격에 악용될 수 있습니다.

🇺🇸 원문 (English)

The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Limited Privilege Escalation in all versions up to, and including, 4.0.3. This is due to the Gutenberg Register block passing the attacker-controlled Assigned Role attribute directly into the `[wppb-register]` shortcode without server-side authorization. The role guard in the form builder only downgrades roles that carry the manage_options or remove_users capability, leaving the Editor role and other privileged non-Administrator roles completely unrestricted. This makes it possible for authenticated attackers with Author-level access and above to create new WordPress accounts bearing the Editor role (or any other role that lacks the two guarded capabilities).

📍 영향받는 시스템

User Profile Builder 플러그인 4.0.3 이하 전 버전 (WordPress)

⚔️ 공격 벡터

Author 이상 권한의 인증된 사용자가 Gutenberg Register 블록에서 Assigned Role 값을 Editor 등으로 조작하여 신규 계정을 생성

🛡️ 대응 방법

User Profile Builder 플러그인을 4.0.3 초과 최신 버전으로 업데이트하고, 업데이트 전까지 해당 플러그인 비활성화 또는 가입 기능 제한

🔧 검증 코드

출력된 버전이 4.0.3 이하이면 취약하므로 즉시 업데이트가 필요하며, 4.0.4 이상이면 패치가 적용된 상태입니다. 명령 결과가 비어 있으면 플러그인이 설치되지 않은 것입니다.

Shell / Script
wp plugin get profile-builder --field=version 2>/dev/null || grep -m1 'Version:' $(find /var/www -path '*profile-builder*' -name 'profile-builder.php' 2>/dev/null | head -1)

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress