🔐 CVE Alert

CVE-2026-15826

CRITICAL 9.8

User Profile Builder <= 3.16.4 - Unauthenticated Authentication Bypass via Type Confusion to Administrator Account Takeover via 'username' Parameter

CVSS Score
9.8
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-704
Vendor cozmoslabs
Product user profile builder – beautiful user registration forms, user profiles & user role editor
Published Aug 15, 2026
Stay Ahead of the Next One

Get instant alerts for cozmoslabs user profile builder – beautiful user registration forms, user profiles & user role editor

Be the first to know when new critical vulnerabilities affecting cozmoslabs user profile builder – beautiful user registration forms, user profiles & user role editor are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

cozmoslabs / User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor
0 ≤ 3.16.4

References

NVD ↗ CVE.org ↗ EPSS Data ↗
wordfence.com: https://www.wordfence.com/threat-intel/vulnerabilities/id/9f606fba-f779-42ea-a160-6c3b20dc5e79?source=cve plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/default-fields/username/username.php#L28 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/default-fields/username/username.php#L49 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/class-formbuilder.php#L742 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/class-formbuilder.php#L364 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/class-formbuilder.php#L262 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/features/functions.php#L1481 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/profile-builder/tags/3.16.4/front-end/class-formbuilder.php#L945 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/changeset/3609855/profile-builder

Credits

Supakiad S. (m3ez)