CVE-2026-14956 Overview
CVE-2026-14956 is a privilege escalation vulnerability in the Bricksforge plugin for WordPress. The flaw affects all versions up to and including 3.1.8.6. It stems from improper validation of the fieldIds parameter in the Pro Forms registration action. Attackers can inject arbitrary field IDs into the trusted form-field whitelist. Unauthenticated attackers can then submit a crafted request to a publicly accessible Bricksforge Pro Forms registration form and create a new administrator account. Exploitation requires that the target site has a public Bricksforge Pro Forms element configured with the User Registration action. The vulnerability maps to [CWE-269: Improper Privilege Management].
Critical Impact
Unauthenticated attackers can register administrator accounts on affected WordPress sites, resulting in full site takeover.
Affected Products
- Bricksforge plugin for WordPress, all versions up to and including 3.1.8.6
- WordPress sites using the Bricksforge Pro Forms element
- WordPress sites with the User Registration action enabled on a public form
Discovery Timeline
- 2026-07-17 - CVE-2026-14956 published to NVD
- 2026-07-21 - Last updated in NVD database
Technical Details for CVE-2026-14956
Vulnerability Analysis
The vulnerability resides in the Pro Forms registration action of the Bricksforge plugin. The registration handler accepts a fieldIds parameter from client-submitted requests. The plugin fails to validate whether the supplied field IDs are legitimate members of the form configuration. Instead, attacker-supplied IDs are appended to the trusted form-field whitelist.
This whitelist governs which fields the server treats as authoritative during user registration. By injecting arbitrary field IDs, an attacker can supply values for fields the site administrator never intended to expose. These include the WordPress role field, which controls the privilege level assigned to the newly registered user.
Submitting a crafted request produces a fully privileged administrator account without authentication. The impact includes plugin and theme installation, arbitrary PHP execution through admin capabilities, and persistent backdoor deployment.
Root Cause
The root cause is improper input validation on the fieldIds parameter. The plugin trusts client-side data to define server-side field permissions. This inverts the trust boundary — a client request modifies the whitelist that is supposed to constrain that same request.
Attack Vector
The attack is remote and unauthenticated. An attacker identifies a public Bricksforge Pro Forms element configured for user registration. The attacker sends a crafted POST request that includes an extended fieldIds array. The array contains identifiers for privileged fields such as user role. The server accepts these values and provisions an administrator account.
No user interaction is required. See the Wordfence Vulnerability Report for additional technical context.
Detection Methods for CVE-2026-14956
Indicators of Compromise
- Unexpected administrator accounts appearing in wp_users with recent user_registered timestamps
- POST requests to Bricksforge Pro Forms endpoints containing a fieldIds parameter with values referencing role, wp_capabilities, or user_login
- New administrator sessions originating from IP addresses not associated with staff activity
- Installation of unfamiliar plugins or themes shortly after account creation
Detection Strategies
- Audit the WordPress user table for accounts with the administrator role created after the plugin was installed
- Monitor web server access logs for anomalous parameters submitted to public registration forms
- Compare active plugin versions against the Bricksforge changelog to identify unpatched installations
- Alert on any modification to the wp_usermeta table where meta_key equals wp_capabilities and the value changes to administrator
Monitoring Recommendations
- Enable WordPress activity logging with plugin-level event capture for user registration and role changes
- Forward web server and application logs to a centralized log platform for correlation and retention
- Track outbound requests from the WordPress host that may indicate post-exploitation command-and-control activity
- Review authentication events for administrator logins from previously unseen geographies or user agents
How to Mitigate CVE-2026-14956
Immediate Actions Required
- Update the Bricksforge plugin to a version later than 3.1.8.6 as published in the BricksForge Version Changelog
- Audit all WordPress administrator accounts and remove any that cannot be attributed to a legitimate user
- Rotate credentials for all remaining administrator accounts and enforce multi-factor authentication
- Review installed plugins and themes for unauthorized additions and remove them
Patch Information
The vendor addresses this issue in a release published after version 3.1.8.6. Consult the BricksForge Version Changelog for the exact fixed version and apply the update through the WordPress plugin manager or via manual replacement of the plugin directory.
Workarounds
- Disable the Bricksforge plugin until it can be updated to a fixed version
- Remove the User Registration action from any publicly accessible Bricksforge Pro Forms element
- Restrict access to pages hosting Bricksforge registration forms using web application firewall rules or IP allowlists
- Set the WordPress users_can_register option to false to block registration through any surface until remediation is confirmed
# Configuration example: disable open registration in wp-config.php or via WP-CLI
wp option update users_can_register 0
wp plugin deactivate bricksforge
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

