Skip to main content

Bricks Theme EUVDEUVD-2026-113376

| CVE-2026-119325 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-29 VulnCheck GHSA-g37c-4g9f-f29v
7.5
CVSS 3.1 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Request public nonce via bricks_regenerate_query_nonce
  2. Exploit
    Call load_popup_content REST endpoint
  3. Execution
    Increment popupId to enumerate posts
  4. Impact
    Disclose unpublished draft content

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

No special configuration is required - the load_popup_content REST endpoint is exposed by default in Bricks Theme 2.4 and earlier and performs no status or capability check, so exploitation works against default installations. Prerequisites an attacker must satisfy: obtain a public nonce via the bricks_regenerate_query_nonce action (publicly available, not a credential) and iterate the popupId parameter. What LIMITS impact: the vulnerability discloses only draft/unpublished post content, so a site with no unpublished or sensitive draft posts has little to lose; it grants no write access, no authentication, and no code execution. The only confirmed remediation path in the evidence is updating to Bricks 2.4.1.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, base 7.5) describes a remotely reachable, low-complexity flaw needing no privileges and no user interaction, with impact confined to confidentiality - no integrity or availability loss. The description supports every metric: an anonymous attacker reaches the REST endpoint over the network and enumerates content with a simple incrementing parameter. No EPSS probability was supplied, so widespread-exploitation likelihood cannot be quantified here. The CVE is not listed in CISA KEV in the provided data, and no exploit/PoC is marked as confirmed, so there is no evidence of active exploitation. The SSVC/decision signal supplied is vuln.today priority 'this_week' (not act_now or emergency), which aligns with a serious-but-not-fire-drill information-disclosure issue rather than a wormable RCE. Net: this is a genuine priority for sites running Bricks Theme that hold sensitive unpublished content, but its impact ceiling is read-only disclosure of draft posts, not code execution or data modification - a real high-CVSS issue whose practical blast radius is bounded by confidentiality only. Key missing data: EPSS and KEV status were not provided and should be checked before final prioritization.

Exploit ScenarioDerived

An anonymous attacker requests a public nonce from the bricks_regenerate_query_nonce action, then sends repeated requests to /wp-json/bricks/v1/load_popup_content with incrementing popupId values. Because the endpoint performs no status or capability check, the server returns the body of draft and unpublished posts, letting the attacker harvest embargoed announcements, unreleased pricing, or other confidential pre-publication content. No authentication, user interaction, or special timing is required; the attack is straightforward and scriptable.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 29, 2026

Unauthenticated content disclosure in Bricks Theme 2.4 and earlier for WordPress lets anonymous attackers read draft and unpublished page content through the load_popup_content REST endpoint. Any remote attacker can obtain a public nonce via the bricks_regenerate_query_nonce action and then increment the popupId parameter on /wp-json/bricks/v1/load_popup_content to enumerate confidential drafts across the site, because the endpoint applies no post-status or capability check. The assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N, base 7.5) confines impact to confidentiality - there is no write access, authentication bypass into administrative functions, or code execution; no public exploit code and no confirmed active exploitation were identified at time of analysis, and the decision label places remediation in the current week rather than as an emergency.

RemediationAI

Update Bricks Theme to 2.4.1, the vendor-released fix documented at https://bricksbuilder.io/release/bricks-2-4-1/; this is the only confirmed remediation path in the available evidence, and no vendor-documented workaround appears in the supplied references. Because the disclosed data is limited to draft and unpublished content, reducing the volume of unpublished material left on the site - publishing, deleting, or moving sensitive drafts out of the WordPress post tables - lowers what an attacker can retrieve while the update is being staged, though it does not close the endpoint. The VulnCheck advisory at https://www.vulncheck.com/advisories/bricks-theme-broken-access-control-via-load-popup-content can be used to confirm the affected route. Note that the endpoint requires no authentication and no non-default configuration, so perimeter filtering of the REST API is a broad measure that risks breaking legitimate theme functionality; prioritize applying 2.4.1 rather than relying on compensating controls.

Affected VersionsENISA

Bricks Theme 0 <2.4.1

Affected Packages

euvd bricks_theme fix: 2.4.1

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 flaw is CWE-639, authorization bypass through a user-controlled key, in the WordPress REST API surface exposed by the Bricks theme. The endpoint /wp-json/bricks/v1/load_popup_content accepts a popupId parameter and returns the associated popup content without validating the status of the referenced post or checking the caller's capabilities, so the identifier supplied by the client effectively selects which record is disclosed. Two conditions make this reachable from the internet on default installs: the REST route is registered by default in Bricks 2.4 and earlier, and the bricks_regenerate_query_nonce action hands out a nonce that is public rather than a credential, allowing an anonymous requester to satisfy whatever nonce gating the route applies. Iterating popupId then walks the identifier space, exposing draft and unpublished posts. CPE cpe:2.3:a:bricks:bricks_theme:*:*:*:*:*:*:*:* describes the affected range, bounded at 2.4 and earlier by the vendor's 2.4.1 release. The trigger for the missing check itself is not further described in the available sources; what is confirmed is that no special configuration or privilege is required and that exploitation affects confidentiality only.

Know when Bricks 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 (VulnCheck) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Remote, no-auth, no-interaction enumeration of an unprotected REST endpoint (AV:N/AC:L/PR:N/UI:N); confidentiality-only disclosure of all unpublished content justifies C:H with I:N/A:N.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Oct 29, 2026 - 21:03 EUVD
CVE Published
Oct 29, 2026 - 20:34 cve.org
HIGH 7.5

DescriptionCVE.org

Bricks Theme 2.4 and before for WordPress contains an unauthenticated broken access control vulnerability in the load_popup_content REST endpoint that allows anonymous attackers to read draft and unpublished page content by supplying a popupId parameter without any status or capability checks. Attackers can obtain a public nonce via the bricks_regenerate_query_nonce action and then increment the popupId value in requests to the /wp-json/bricks/v1/load_popup_content endpoint to enumerate and disclose confidential content from any unpublished post on the site.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the Bricks Theme (versions 2.4 and earlier) for WordPress allows unauthenticated attackers to read draft and unpublished page content, potentially exposing confidential information. This affects any organization using the vulnerable theme, and leadership should care because it could lead to data leakage and reputational damage. No active exploitation has been observed, but the risk is significant due to the ease of exploitation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting access to the vulnerable REST endpoint via WAF, disabling the Bricks Theme if feasible, and implementing custom authorization checks to prevent unauthorized content disclosure.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular commercial WordPress page-builder theme, common but not universal
Social Media
2
Sightings
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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