CVE-2026-2585 in Brizy Plugininfo

Summary

by MITRE • 09/18/2026

The Brizy – Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘rootAttributes’ parameter in all versions up to, and including, 2.8.14 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.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 09/18/2026

The Brizy Page Builder plugin for WordPress contains a critical security vulnerability affecting all versions up to and including 2.8.14. This flaw is classified as a Stored Cross-Site Scripting (XSS) issue, specifically triggered through the rootAttributes parameter during page editing operations. The core technical deficiency lies in insufficient input sanitization and output escaping mechanisms within the plugin's codebase. When an authenticated user with Contributor-level access or higher interacts with the visual editor to modify page attributes, the application fails to adequately validate or encode the data provided via the rootAttributes field before storing it in the database. Consequently, malicious scripts can be persisted on the server side rather than being executed immediately during input entry, which distinguishes this from reflected XSS attacks and significantly increases its potential impact.

From an operational perspective, this vulnerability allows attackers to inject arbitrary JavaScript code into web pages managed by the Brizy plugin. Because the payload is stored in the database, it executes automatically whenever any user accesses a page containing the injected script. This persistence mechanism means that even if the attacker who originally uploaded the malicious content loses access or deletes their account, the threat remains active for all subsequent visitors. The impact extends beyond simple defacement; attackers can leverage this capability to steal session cookies, hijack administrative sessions, perform actions on behalf of victims, or redirect users to phishing sites. Given that Contributor-level and above accounts are relatively common in WordPress environments used by multiple authors or editors, the attack surface is substantial.

This vulnerability aligns with CWE-79, which describes Improper Neutralization of Input During Web Page Generation known as Cross-site Scripting. The specific vector involves server-side storage of untrusted data without proper encoding, fitting the profile for stored XSS attacks where malicious scripts are embedded in legitimate web pages viewed by other users. In terms of adversary tactics, this behavior corresponds to techniques found in the MITRE ATT&CK framework under T1059, specifically Command and Scripting Interpretation using JavaScript or HTML User Interface Elements. Attackers utilize these methods to execute arbitrary code within the context of a trusted website, bypassing client-side security controls that might otherwise restrict script execution from external sources.

Mitigation strategies must address both immediate remediation and long-term defensive posture. The most effective solution is to upgrade the Brizy Page Builder plugin to version 2.8.15 or later, where developers have implemented proper input validation and output escaping for the rootAttributes parameter. Administrators should also enforce strict role-based access control policies, ensuring that only trusted users with administrative privileges can edit page structures if possible, thereby reducing the number of potential attackers who possess Contributor-level access. Additionally, implementing a Web Application Firewall (WAF) with rules specifically tuned to detect and block XSS payloads in POST requests targeting WordPress endpoints can provide an additional layer of defense. Regular security audits and code reviews focusing on input sanitization practices are recommended to prevent similar vulnerabilities from being introduced in future updates or custom integrations.

Responsible

Wordfence

Reservation

02/16/2026

Disclosure

09/18/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!