Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
Contributor-level WordPress access maps to PR:L, not PR:H; impact is integrity-only on template metadata with no confidentiality or availability effect.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Brizy WordPress plugin before 2.8.19 does not properly verify authorization on the object being modified before updating a template's type meta, validating a request parameter that is different from the one used in the write operation, allowing users with Contributor-level access and above to change the template-type assignment of templates owned by other users.
AnalysisAI
Authorization bypass in the Brizy WordPress plugin before 2.8.19 permits authenticated Contributor-level users to hijack template-type metadata on templates owned by other users. The plugin validates authorization against one request parameter while executing the write operation against a different, attacker-controlled parameter - a textbook CWE-639 Insecure Direct Object Reference variant. A publicly available exploit is documented by WPScan; however, no active exploitation is confirmed via CISA KEV, and the EPSS score of 0.13% (3rd percentile) indicates negligible observed in-the-wild activity.
Technical ContextAI
CWE-639 (Authorization Bypass Through User-Controlled Key) describes exactly what occurs here: the authorization gate and the mutation target are decoupled, allowing an attacker to pass validation using a legitimate object reference while directing the write to an arbitrary object. In the Brizy page builder's template management endpoint, the plugin checks permissions on one parameter but performs the template-type meta update on a separately supplied parameter, meaning the authorized object and the modified object are never verified to be the same. The affected product is identified by CPE cpe:2.3:a:unknown:brizy:*:*:*:*:*:*:*:* covering all Brizy releases from 0 up to, but not including, 2.8.19. The flaw is confined to the WordPress plugin layer and does not implicate the WordPress core or PHP runtime.
RemediationAI
Update the Brizy WordPress plugin to version 2.8.19 or later, which contains the vendor-released patch addressing this authorization bypass. The fix is documented in the WPScan advisory at https://wpscan.com/vulnerability/aa57d5b9-ba51-476c-9e64-fd431b89fa8a/. If immediate patching is not feasible, site administrators can remove or demote any untrusted Contributor accounts as a compensating control, accepting the trade-off of limiting content-creation capacity. Alternatively, administrators can audit the wp_postmeta table for unexpected template-type assignments on high-value templates to detect any unauthorized changes made prior to patching. No server-level network blocking is effective since the attack requires authenticated HTTP requests through normal plugin endpoints.
The Brizy plugin for WordPress is vulnerable to authorization bypass due to a incorrect capability check on the is_admin
The Unyson WordPress plugin before 2.7.27 does not sanitise and escape a parameter before outputting it back in the page
Stored cross-site scripting in the Brizy WordPress plugin before 2.8.19 allows any authenticated user with Contributor r
The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio
The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file extension vali
The Brizy WordPress plugin before 2.4.2 does not sanitise and escape some element content, which could allow users with
The Brizy WordPress plugin before 2.4.2 does not sanitise and escape some element URL, which could allow users with a ro
The Brizy Page Builder plugin <= 2.3.11 for WordPress was vulnerable to stored XSS by lower-privileged users such as a s
The Brizy Page Builder plugin <= 2.3.11 for WordPress allowed authenticated users to upload executable files to a locati
The Brizy - Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the form name values in a
Stored XSS in the Brizy WordPress plugin (all versions before 2.8.19) allows authenticated Author-level users to inject
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52595
GHSA-w3xr-4xq6-f7jx