Plugins · profile-builder · data as of 2026-11-04
Is User Profile Builder safe? Known vulnerabilities and latest version
- Latest version
- 4.0.6
- Last updated
- 2026-10-29
- Active installs
- 40,000+
- Known issues on record
- 46
- Unpatched in latest
- 0
- Tested up to WP
- 7.1.4 · PHP 7.4+
Powerful user profile plugin to create front-end user registration forms, login & user profile forms. Includes user role editor & content restriction. — by Cozmoslabs
What to do
- Update to the latest version (4.0.6). Anything older than 4.0.6 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
- If you cannot update right away, deactivate it until you can.
- Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
- If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.
With WP-CLI: wp plugin get profile-builder --field=version shows what you run; wp plugin update profile-builder updates it.
Check your version
Known vulnerabilities
46 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.
medium 6.3 CVE-2026-54854 · published 2026-10-30
Privilege escalation in User Profile Builder (4.0.5 and older)
- Affected
- 4.0.5 and older
- Fixed in
- 4.0.6
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Contributor Privilege Escalation in Profile Builder <= 4.0.5 versions.
high 7.1 CVE-2026-54855 · published 2026-10-30
Cross-site scripting (XSS) in User Profile Builder (4.0.5 and older)
- Affected
- 4.0.5 and older
- Fixed in
- 4.0.6
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Unauthenticated Cross Site Scripting (XSS) in Profile Builder <= 4.0.5 versions.
medium 5.3 CVE-2026-54853 · published 2026-10-29
Missing authorization check in User Profile Builder (4.0.5 and older)
- Affected
- 4.0.5 and older
- Fixed in
- 4.0.6
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Missing Authorization vulnerability in Cozmoslabs Profile Builder profile-builder allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Profile Builder: from n/a through 4.0.5.
high 7.1 CVE-2026-115807 · published 2026-10-24
Privilege escalation in User Profile Builder (4.0.3 and older)
- Affected
- 4.0.3 and older
- Fixed in
- 4.0.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
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).
high 7.2 CVE-2026-111982 · published 2026-10-23
Missing authorization check in User Profile Builder (older than 4.0.5)
- Affected
- older than 4.0.5
- Fixed in
- 4.0.5
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.5 does not verify that a user is authorized to edit the specific account selected on its front-end Edit Profile form, allowing an Administrator of a Multisite subsite to change any other user's account email, including a Network Super Admin's, and take over that account through the password-reset flow.
medium 6.8 CVE-2026-111966 · published 2026-10-23
Stored cross-site scripting (XSS) in User Profile Builder (older than 4.0.5)
- Affected
- older than 4.0.5
- Fixed in
- 4.0.5
- Access needed (per CVSS)
- Needs an admin-level account; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.5 does not sanitise and escape one of its shortcode attributes before outputting it back in a redirect message, which could allow users with a role as low as contributor to perform Stored Cross-Site Scripting attacks against higher-privileged users who submit the affected form.
high 8.8 CVE-2026-112242 · published 2026-10-22
Privilege escalation in User Profile Builder (4.0.4 and older)
- Affected
- 4.0.4 and older
- Fixed in
- 4.0.5
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Incorrect Privilege Assignment vulnerability in Cozmoslabs Profile Builder profile-builder allows Privilege Escalation.This issue affects Profile Builder: from n/a through 4.0.4.
high 7.1 CVE-2026-111948 · published 2026-10-21
Reflected cross-site scripting (XSS) in User Profile Builder (older than 4.0.1)
- Affected
- older than 4.0.1
- Fixed in
- 4.0.1
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.1 does not escape the current page URL before outputting it in a JavaScript context on one of its admin pages, leading to Reflected Cross-Site Scripting against high-privilege users.
high 8.1 CVE-2026-109447 · published 2026-10-16
Privilege escalation in User Profile Builder (4.0.3 and older)
- Affected
- 4.0.3 and older
- Fixed in
- 4.0.4 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 4.0.3 via the `role` parameter handled by the `wppb_add_meta_to_user_on_activation()` function. The vulnerability exists because the activation handler passes the attacker-supplied role value directly to `WP_User::set_role()` with no allow-list validation, and the 4.0.3 reserved-name check exempts pre-existing form fields from the block, allowing a legacy field with meta-name `role` to persist and bridge attacker-controlled request input into the serialized signup record stored in `wp_signups`. This makes it possible for unauthenticated attackers to gain a fully activated WordPress administrator account by submitting `role=administrator` through the public `[wppb-register]` shortcode form and subsequently clicking the confirmation activation link. Exploitation requires the site to have a legacy form field with meta-name `role` carried over from before the 4.0.3 upgrade, email confirmation enabled, and open user registration — all stable site-state conditions once established.
NVD CVE-2026-109447Wordfence advisoryCode change (fix)Plugin source
medium 6.4 CVE-2026-107748 · published 2026-10-16
Stored cross-site scripting (XSS) in User Profile Builder (4.0.3 and older)
- Affected
- 4.0.3 and older
- Fixed in
- 4.0.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'display_name' parameter in all versions up to, and including, 4.0.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The payload persists in wp_comments.comment_author independently of the user account, so removing or changing the attacker's display name after the comment is posted does not neutralize the stored script.
NVD CVE-2026-107748Wordfence advisoryCode change (fix)Plugin source
high 7.2 CVE-2026-100186 · published 2026-10-16
Stored cross-site scripting (XSS) in User Profile Builder (4.0.3 and older)
- Affected
- 4.0.3 and older
- Fixed in
- 4.0.4 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via First Name Field in all versions up to, and including, 4.0.3 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This vulnerability is only exploitable when the Email Confirmation feature is enabled in Profile Builder.
NVD CVE-2026-100186Wordfence advisoryCode change (fix)Plugin source
medium 6.5 CVE-2026-96338 · published 2026-09-30
Cross-site scripting (XSS) in User Profile Builder (4.0.2 and older)
- Affected
- 4.0.2 and older
- Fixed in
- 4.0.3
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Subscriber Cross Site Scripting (XSS) in Profile Builder <= 4.0.2 versions.
high 7.2 CVE-2026-95866 · published 2026-09-25
Stored cross-site scripting (XSS) in User Profile Builder (4.0.2 and older)
- Affected
- 4.0.2 and older
- Fixed in
- 4.0.3 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Avatar Field in all versions up to, and including, 4.0.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The zero-length multipart file branch in wppb_save_avatar_value() writes the raw request value directly to user meta, bypassing the wppb_save_attachment_id()/wppb_verify_attachment_id() validation path; the stored payload is later adopted as a WordPress attachment URL and rendered unescaped by wppb_default_fields_make_upload_button() when an administrator views the affected account.
NVD CVE-2026-95866Wordfence advisoryCode change (fix)Plugin source
medium 6.4 CVE-2026-93656 · published 2026-09-25
Stored cross-site scripting (XSS) in User Profile Builder (4.0.2 and older)
- Affected
- 4.0.2 and older
- Fixed in
- 4.0.3 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Avatar Field in all versions up to, and including, 4.0.2 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable via a nonce-free GET request to /wp-admin/profile.php, requiring no profile-form submission; a Subscriber can plant the malicious attachment URL, which then executes when an administrator opens that user's Edit User screen.
NVD CVE-2026-93656Wordfence advisoryCode change (fix)Plugin source
high 7.2 CVE-2026-6431 · published 2026-09-07
Stored cross-site scripting (XSS) in User Profile Builder (3.15.7 and older)
- Affected
- 3.15.7 and older
- Fixed in
- 3.15.8 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'Biographical Info' meta field parameter in all versions up to, and including, 3.15.7 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
NVD CVE-2026-6431Wordfence advisoryCode change (fix)Plugin source
medium 6.1 CVE-2026-75964 · published 2026-09-01
Stored cross-site scripting (XSS) in User Profile Builder (4.0.0 and older)
- Affected
- 4.0.0 and older
- Fixed in
- 4.0.1 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'email' parameter in all versions up to, and including, 4.0.0 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The payload reaches administrators with the manage_options capability when they visit the Users > Unconfirmed Email Addresses list table and interact with row-action links, as the poisoned javascript: href is rendered verbatim into the page HTML by row_actions().
NVD CVE-2026-75964Wordfence advisoryCode change (fix)Plugin source
medium 6.4 CVE-2026-75965 · published 2026-09-01
Stored cross-site scripting (XSS) in User Profile Builder (4.0.0 and older)
- Affected
- 4.0.0 and older
- Fixed in
- 4.0.1 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'date' Shortcode Attribute in all versions up to, and including, 4.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the wppb_toolbox_shortcodes_settings[format-date] option to be set to 'yes' by an administrator for the shortcode to be active and the vulnerability to be exploitable.
NVD CVE-2026-75965Wordfence advisoryCode change (fix)Plugin source
medium 6.6 CVE-2026-76547 · published 2026-08-29
PHP object injection in User Profile Builder (3.3.4 up to (not including) 4.0.1)
- Affected
- 3.3.4 up to (not including) 4.0.1
- Fixed in
- 4.0.1
- Access needed (per CVSS)
- Needs an admin-level account
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.1 does not validate the type of data being deserialized when importing a configuration file, allowing high privilege users such as administrators to conduct PHP Object Injection. The affected feature is a free add-on which is disabled by default, and no POP chain is present in the User Profile Builder WordPress plugin before 4.0.1 itself, so further impact requires a suitable gadget from another installed User Profile Builder WordPress plugin before 4.0.1 or .
high 8.2 CVE-2026-76548 · published 2026-08-29
Authentication bypass in User Profile Builder (3.8.1 up to (not including) 4.0.1)
- Affected
- 3.8.1 up to (not including) 4.0.1
- Fixed in
- 4.0.1
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.1 does not properly restrict its front-end file upload feature, granting unauthenticated visitors capabilities reserved to privileged roles. This allows them to list the site's media library and to modify unpublished posts, pages and media items belonging to other users.
medium 6.8 CVE-2026-76546 · published 2026-08-29
Stored cross-site scripting (XSS) in User Profile Builder (3.3.4 up to (not including) 4.0.1)
- Affected
- 3.3.4 up to (not including) 4.0.1
- Fixed in
- 4.0.1
- Access needed (per CVSS)
- Needs an admin-level account; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 4.0.1 does not escape the output of one of its optional shortcodes, allowing users with a role as low as contributor to perform Stored Cross-Site Scripting attacks against any user viewing the affected content, including administrators. The shortcode is not enabled by default.
critical 9.8 CVE-2026-15826 · published 2026-08-15
Authentication bypass in User Profile Builder (3.16.4 and older)
- Affected
- 3.16.4 and older
- Fixed in
- 3.16.5 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder plugin for WordPress is vulnerable to Authentication Bypass via Type Confusion in versions up to, and including, 3.16.4. This is due to the wppb_log_in_user() function calling absint() on the return value of wp_insert_user() before performing an is_wp_error() check — when a registration is submitted with a 61–70 character username, WordPress core rejects it with a WP_Error object, but absint() coerces that object to the integer 1 before the error check can short-circuit execution, causing the plugin to bind and return a transient-backed autologin nonce tied to user ID 1. This makes it possible for unauthenticated attackers to log in as the site's Administrator account (user ID 1), resulting in full administrative takeover of the site.
NVD CVE-2026-15826Wordfence advisoryCode change (fix)Plugin source
medium 5.3 CVE-2026-66701 · published 2026-08-06
Missing authorization check in User Profile Builder (3.16.5 and older)
- Affected
- 3.16.5 and older
- Fixed in
- 3.16.6
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Unauthenticated Broken Access Control in Profile Builder <= 3.16.5 versions.
high 8.1 CVE-2026-15368 · published 2026-08-01
Privilege escalation in User Profile Builder (older than 3.16.4)
- Affected
- older than 3.16.4
- Fixed in
- 3.16.4
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 3.16.4 does not correctly bind the automatic login performed after user registration to the newly created account, allowing unauthenticated attackers to obtain an authenticated session for an arbitrary existing user, including administrators, on sites using a supported but non-default configuration.
medium 4.3 CVE-2026-3139 · published 2026-03-31
Missing authorization check in User Profile Builder (3.15.5 and older)
- Affected
- 3.15.5 and older
- Fixed in
- 3.15.6 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 3.15.5 via the wppb_save_avatar_value() function due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to reassign ownership of arbitrary posts and attachments by changing 'post_author'.
critical 9.8 CVE-2025-15030 · published 2026-02-02
Privilege escalation in User Profile Builder (1.1.27 up to (not including) 3.15.2)
- Affected
- 1.1.27 up to (not including) 3.15.2
- Fixed in
- 3.15.2
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 3.15.2 does not have a proper password reset process, allowing a few unauthenticated requests to reset the password of any user by knowing their username, such as administrator ones, and therefore gain access to their account
medium 6.4 CVE-2025-13054 · published 2025-11-19
Stored cross-site scripting (XSS) in User Profile Builder (3.14.8 and older)
- Affected
- 3.14.8 and older
- Fixed in
- 3.14.9 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's wppb-embed shortcode in all versions up to, and including, 3.14.8 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
medium 6.4 CVE-2025-8896 · published 2025-08-16
Stored cross-site scripting (XSS) in User Profile Builder (3.14.3 and older)
- Affected
- 3.14.3 and older
- Fixed in
- 3.14.4 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'gdpr_communication_preferences[]' parameter in all versions up to, and including, 3.14.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is only exploitable when the GDPR Communication Preferences module is enabled and at least one GDPR Communication Preferences field has been added to the edit profile form.
medium 4.3 CVE-2025-49292 · published 2025-06-06
Security issue in User Profile Builder (3.13.8 and older)
- Affected
- 3.13.8 and older
- Fixed in
- 3.13.9
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Improper Validation of Specified Quantity in Input vulnerability in Cozmoslabs Profile Builder profile-builder allows Phishing.This issue affects Profile Builder: from n/a through <= 3.13.8.
medium 6.4 CVE-2025-4671 · published 2025-06-03
Stored cross-site scripting (XSS) in User Profile Builder (3.13.8 and older)
- Affected
- 3.13.8 and older
- Fixed in
- 3.13.9 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The Profile Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's user_meta and compare shortcodes in all versions up to, and including, 3.13.8 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
NVD CVE-2025-4671Wordfence advisoryCode change (fix)wordpress.orgPlugin source
medium 4.8 CVE-2024-6708 · published 2025-05-15
Cross-site scripting (XSS) in User Profile Builder (older than 3.12.2)
- Affected
- older than 3.12.2
- Fixed in
- 3.12.2
- Access needed (per CVSS)
- Needs an admin-level account; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 3.12.2 does not sanitise and escape some parameters before outputting its content on the admin area, which allows Admin+ users to perform Cross-Site Scripting attacks.
Show 16 older records
medium 6.4 CVE-2025-2314 · published 2025-04-16
Stored cross-site scripting (XSS) in User Profile Builder (3.13.6 and older)
- Affected
- 3.13.6 and older
- Fixed in
- 3.13.7 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's shortcodes in all versions up to, and including, 3.13.5 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The issue was partially patched in version 3.13.6 of the plugin, and fully patched in 3.13.7.
NVD CVE-2025-2314Wordfence advisoryCode change (fix)Plugin source
medium 6.1 CVE-2024-12738 · published 2025-01-07
Stored cross-site scripting (XSS) in User Profile Builder (3.12.9 and older)
- Affected
- 3.12.9 and older
- Fixed in
- 3.13.0 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by Wordfence
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via several user meta parameters in all versions up to, and including, 3.12.9 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page and clicks a link to show user meta.
NVD CVE-2024-12738Wordfence advisoryCode change (fix)Plugin source
critical 9.8 CVE-2024-6695 · published 2024-07-31
Missing authorization check in User Profile Builder (older than 3.11.9)
- Affected
- older than 3.11.9
- Fixed in
- 3.11.9
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
it's possible for an attacker to gain administrative access without having any kind of account on the targeted site and perform unauthorized actions. This is due to improper logic flow on the user registration process.
critical 9.1 CVE-2024-6366 · published 2024-07-29
Arbitrary file upload in User Profile Builder (older than 3.11.8)
- Affected
- older than 3.11.8
- Fixed in
- 3.11.8
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory
The User Profile Builder WordPress plugin before 3.11.8 does not have proper authorisation, allowing unauthenticated users to upload media files via the async upload functionality of WP.
medium 5.3 CVE-2024-31341 · published 2024-05-17
Security issue in User Profile Builder (3.11.2 and older)
- Affected
- 3.11.2 and older
- Fixed in
- 3.11.3
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by Patchstack
Details from the advisory
Insufficient Verification of Data Authenticity vulnerability in Cozmoslabs Profile Builder allows Functionality Bypass.This issue affects Profile Builder: from n/a through 3.11.2.
high 7.5 CVE-2024-0324 · published 2024-02-05
Missing authorization check in User Profile Builder (3.10.8 and older)
- Affected
- 3.10.8 and older
- Fixed in
- 3.10.9 *
- Access needed (per CVSS)
- No login needed
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the 'wppb_two_factor_authentication_settings_update' function in all versions up to, and including, 3.10.8. This makes it possible for unauthenticated attackers to enable or disable the 2FA functionality present in the Premium version of the plugin for arbitrary user roles.
NVD CVE-2024-0324Wordfence advisoryCode change (fix)github.com
medium 4.3 CVE-2023-6504 · published 2024-01-11
Missing authorization check in User Profile Builder (3.10.6 and older)
- Affected
- 3.10.6 and older
- Fixed in
- 3.10.7 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the wppb_toolbox_usermeta_handler function in all versions up to, and including, 3.10.7. This makes it possible for authenticated attackers, with contributor-level access and above, to expose sensitive information within user metadata.
high 8.8 CVE-2023-47669 · published 2023-11-13
Cross-site request forgery (CSRF) in User Profile Builder (3.10.3 and older)
- Affected
- 3.10.3 and older
- Fixed in
- 3.10.4
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
Cross-Site Request Forgery (CSRF) vulnerability in Cozmoslabs User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor plugin <= 3.10.3 versions.
high 8.1 CVE-2023-2297 · published 2023-04-27
SQL injection in User Profile Builder (3.9.0 and older)
- Affected
- 3.9.0 and older
- Fixed in
- 3.9.1 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Profile Builder – User Profile & User Registration Forms plugin for WordPress is vulnerable to unauthorized password resets in versions up to, and including 3.9.0. This is due to the plugin using native password reset functionality, with insufficient validation on the password reset function (wppb_front_end_password_recovery). The function uses the plaintext value of a password reset key instead of a hashed value which means it can easily be retrieved and subsequently used. An attacker can leverage CVE-2023-0814, or another vulnerability like SQL Injection in another plugin or theme installed on the site to successfully exploit this vulnerability.
NVD CVE-2023-2297Wordfence advisoryCode change (fix)lana.codesWordfence advisory
medium 6.5 CVE-2023-0814 · published 2023-02-14
Information disclosure in User Profile Builder (3.9.0 and older)
- Affected
- 3.9.0 and older
- Fixed in
- 3.9.1 *
- Access needed (per CVSS)
- Needs a low-level account (e.g. subscriber)
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Profile Builder – User Profile & User Registration Forms plugin for WordPress is vulnerable to sensitive information disclosure via the [user_meta] shortcode in versions up to, and including 3.9.0. This is due to insufficient restriction on sensitive user meta values that can be called via that shortcode. This makes it possible for authenticated attackers, with subscriber-level permissions, and above to retrieve sensitive user meta that can be used to gain access to a high privileged user account. This does require the Usermeta shortcode be enabled to be exploited.
NVD CVE-2023-0814Wordfence advisoryCode change (fix)lana.codesWordfence advisory
medium 4.3 CVE-2021-36915 · published 2022-10-11
Cross-site request forgery (CSRF) in User Profile Builder (3.6.0 and older)
- Affected
- 3.6.0 and older
- Fixed in
- 3.6.1 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
Cross-Site Request Forgery (CSRF) vulnerability in Cozmoslabs Profile Builder plugin <= 3.6.0 at WordPress allows uploading the JSON file and updating the options. Requires Import and Export add-on.
medium 6.1 CVE-2022-0653 · published 2022-02-24
Cross-site scripting (XSS) in User Profile Builder (3.6.1 to 3.6.1)
- Affected
- 3.6.1 to 3.6.1
- Fixed in
- 3.6.2 *
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- CVE record (the advisory publisher) · score by NVD
Details from the advisory
The Profile Builder – User Profile & User Registration Forms WordPress plugin is vulnerable to Cross-Site Scripting due to insufficient escaping and sanitization of the site_url parameter found in the ~/assets/misc/fallback-page.php file which allows attackers to inject arbitrary web scripts onto a pages that executes whenever a user clicks on a specially crafted link by an attacker. This affects versions up to and including 3.6.1.
high 7.5 CVE-2015-9337 · published 2019-08-22
Missing authorization check in User Profile Builder (older than 2.1.4)
- Affected
- older than 2.1.4
- Fixed in
- 2.1.4
- Access needed (per CVSS)
- No login needed
- Range from
- NVD analysis · score by NVD
Details from the advisory
The profile-builder plugin before 2.1.4 for WordPress has no access control for activating or deactivating addons via AJAX.
medium 6.1 CVE-2014-10380 · published 2019-08-21
Cross-site scripting (XSS) in User Profile Builder (older than 1.1.66)
- Affected
- older than 1.1.66
- Fixed in
- 1.1.66
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- NVD analysis · score by NVD
Details from the advisory
The profile-builder plugin before 1.1.66 for WordPress has multiple XSS issues in forms.
medium 6.1 CVE-2015-9328 · published 2019-08-21
Cross-site scripting (XSS) in User Profile Builder (older than 2.2.5)
- Affected
- older than 2.2.5
- Fixed in
- 2.2.5
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- NVD analysis · score by NVD
Details from the advisory
The profile-builder plugin before 2.2.5 for WordPress has XSS.
medium 6.1 CVE-2016-10911 · published 2019-08-21
Cross-site scripting (XSS) in User Profile Builder (older than 2.4.2)
- Affected
- older than 2.4.2
- Fixed in
- 2.4.2
- Access needed (per CVSS)
- No login needed; someone on the site has to click a link or open a page
- Range from
- NVD analysis · score by NVD
Details from the advisory
The profile-builder plugin before 2.4.2 for WordPress has multiple XSS issues.
Recent activity
- 2026-10-29 — latest release on wordpress.org (4.0.6).
- 2026-10-30 — Privilege escalation disclosed (CVE-2026-54854), fixed in 4.0.6.
- 2026-10-30 — Cross-site scripting (XSS) disclosed (CVE-2026-54855), fixed in 4.0.6.
- 2026-10-29 — Missing authorization check disclosed (CVE-2026-54853), fixed in 4.0.6.
Get an email when User Profile Builder has a new vulnerability
Free. We check the CVE feeds every day and email you only when a new issue for User Profile Builder (profile-builder) is published or a fix ships. Unsubscribe in one click.
Browse vulnerabilities
- Published this week
- Unpatched in the latest version
- By type of vulnerability
- Plugins by Cozmoslabs (5 tracked)
Types found in this plugin: Cross-site scripting (XSS) (22) · Missing authorization (8) · Privilege escalation (6) · Authentication bypass (2) · Cross-site request forgery (CSRF) (2) · PHP object injection (1) · Arbitrary file upload (1) · SQL injection (1) · Sensitive data exposure (1)
Where this data comes from
- Version, last update, installs: wordpress.org/plugins/profile-builder (Plugins API), fetched 2026-11-04.
- Vulnerabilities: NIST National Vulnerability Database (NVD), checked 2026-11-04. This product uses data from the NVD API but is not endorsed or certified by the NVD.
- Each record links to its CVE page and to the original advisory (Wordfence, Patchstack or WPScan) where there is one. We only list a CVE here when its references or its advisory name this exact plugin, so a few real issues may be missing; none should be about a different plugin. Spot an error? Email Daniel.
Badge for your site or docs (states facts with a date, not a verdict):
<a href="https://laskyr.com/plugins/profile-builder"><img src="https://laskyr.com/plugins/profile-builder/badge.svg" alt="User Profile Builder vulnerability status"></a>