Skip to main content

Brizy Page Builder EUVDEUVD-2026-82607

| CVE-2026-2585 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-18 security@wordfence.com GHSA-9fpv-wc48-8pf3
6.4
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Contributor account on target site
  2. Delivery
    Inject script via rootAttributes when editing page
  3. Exploit
    Payload stored unsanitized in page content
  4. Execution
    Higher-privileged user views/previews page
  5. Persist
    Script executes in their admin session
  6. Impact
    Steal session or perform privileged actions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account with Contributor-level role or higher on the target WordPress site running Brizy - Page Builder version 2.8.14 or earlier; the attacker injects the payload via the 'rootAttributes' parameter during page editing. Execution is deferred and conditional: the malicious script only fires when a user (typically a reviewing editor or administrator) subsequently accesses or previews the injected page, so no direct user interaction is needed by the attacker but a victim page view is required for impact. The Contributor authentication gate is the primary limiting factor - sites that do not expose Contributor (or higher) accounts to untrusted parties face little practical exposure.

Impact

This is a moderate-severity, authenticated stored XSS whose real-world risk is meaningfully constrained by its privilege requirement. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N = 6.4) is internally consistent with the description: network-reachable, low complexity, but requiring Contributor-level (PR:L) authenticated access, with scope-change (S:C) reflecting script execution in a victim's browser context and limited (C:L/I:L) impact. No EPSS score, no CISA KEV listing, and no public exploit code are present in the supplied intelligence, so this is 'no public exploit identified at time of analysis' rather than an actively-exploited priority. The dominant limiting factor is the trust boundary: an attacker needs a valid Contributor account, which on most sites is a semi-trusted role, making this primarily a privilege-escalation lever (Contributor → executing JS in an Editor/Admin browser when they preview or view the injected page) rather than a mass-exploitable unauthenticated flaw. Treat as a routine 'patch on next maintenance cycle' item unless the site grants Contributor accounts to untrusted users, where it rises to a genuine account-takeover / admin-session-theft concern. No conflicting signals: CVSS network vector matches the WordPress admin-over-HTTP delivery described.

Exploit ScenarioDerived

An attacker holding a Contributor account on a Brizy-powered WordPress site edits a page and injects a malicious script payload through the 'rootAttributes' parameter, which the plugin stores without adequate sanitization or output escaping. When a higher-privileged user (editor or administrator) later previews or opens that page in wp-admin, the script executes in their authenticated browser session, enabling session/cookie theft, admin-action forgery, or persistence. No public proof-of-concept is referenced in the supplied data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Authenticated stored cross-site scripting (XSS) in the Brizy Page Builder plugin for WordPress versions up to and including 2.8.14 allows attackers with Contributor-level access or higher to inject arbitrary web scripts via the rootAttributes parameter, which execute when a victim views the affected page. The vulnerability requires authentication and a subsequent page view by another user, and no public exploit has been identified at time of analysis. The CVSS score is 6.4 with a scope change, reflecting limited confidentiality and integrity impact.

RemediationAI

Upstream fix available (changeset 3565838); released patched version not independently confirmed. Site administrators should update the Brizy Page Builder plugin to the latest version, which should include the fix from changeset 3565838, and verify the installed version. If an update is not yet available, restrict the ability to create or edit pages to trusted users only, or remove Contributor-level accounts and above from untrusted parties. Additionally, consider using a web application firewall (WAF) to block XSS payloads targeting the rootAttributes parameter, though this is a compensating control and may not fully mitigate the issue. Monitor the Wordfence advisory for updated version information.

Affected VersionsENISA

Brizy – Page Builder 0 ≤2.8.14

Affected Packages

euvd brizy_page_builder no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a stored XSS (CWE-79) in the Brizy Page Builder WordPress plugin, caused by insufficient input sanitization and output escaping of the 'rootAttributes' parameter. According to the CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N, the attack is network-based, low complexity, requires low privileges (Contributor+), and no user interaction from the attacker's perspective, though a victim must view the page. The scope change (S:C) indicates the vulnerable component affects resources beyond its security scope, such as executing script in the context of other users. The plugin is installed on WordPress sites, and the vulnerability affects all versions up to 2.8.14.

Know when Brizy gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Network-delivered via WordPress admin, low complexity, but requires an authenticated Contributor account (PR:L); stored XSS crosses into a victim's browser context (S:C) with limited confidentiality/integrity impact and no availability effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular WordPress drag-and-drop page-builder plugin, common but not universal
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Brizy

View all
CVE-2020-36714 HIGH POC
7.4 Oct 20

The Brizy plugin for WordPress is vulnerable to authorization bypass due to a incorrect capability check on the is_admin

CVE-2022-2219 HIGH POC
7.2 Jul 25

The Unyson WordPress plugin before 2.7.27 does not sanitise and escape a parameter before outputting it back in the page

CVE-2026-16069 MEDIUM POC
6.8 Aug 04

Stored cross-site scripting in the Brizy WordPress plugin before 2.8.19 allows any authenticated user with Contributor r

CVE-2024-1311 HIGH
8.8 Mar 13

The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio

CVE-2024-10960 CRITICAL
9.9 Feb 12

The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validatio

CVE-2024-3242 HIGH
8.8 Jul 18

The Brizy - Page Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing file extension vali

CVE-2022-2041 MEDIUM POC
5.4 Jun 27

The Brizy WordPress plugin before 2.4.2 does not sanitise and escape some element content, which could allow users with

CVE-2022-2040 MEDIUM POC
5.4 Jun 27

The Brizy WordPress plugin before 2.4.2 does not sanitise and escape some element URL, which could allow users with a ro

CVE-2021-38344 MEDIUM POC
5.4 Oct 14

The Brizy Page Builder plugin <= 2.3.11 for WordPress was vulnerable to stored XSS by lower-privileged users such as a s

CVE-2021-38346 HIGH
8.8 Oct 14

The Brizy Page Builder plugin <= 2.3.11 for WordPress allowed authenticated users to upload executable files to a locati

CVE-2024-2087 HIGH
7.2 Jun 05

The Brizy - Page Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the form name values in a

CVE-2026-16068 LOW POC
3.5 Aug 04

Stored XSS in the Brizy WordPress plugin (all versions before 2.8.19) allows authenticated Author-level users to inject

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy