Skip to main content

BM Content Builder CVE-2025-1280

| EUVDEUVD-2025-210985 MEDIUM
Path Traversal (CWE-22)
2026-09-22 Wordfence GHSA-97h8-3g49-xmvg
6.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain Subscriber account on site
  2. Delivery
    Send crafted AJAX request to layout handler
  3. Exploit
    Inject directory-traversal path parameter
  4. Execution
    Read arbitrary file contents (wp-config.php)
  5. Impact
    Harvest DB credentials and secret keys

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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 at least Subscriber-level privileges on a WordPress site running BM Content Builder (seatheme) in any version below 3.17.1; the attacker invokes the ux_cb_page_customize_save_layout_ajax() AJAX action with a path-traversal value. Exploitation is limited by that authentication requirement (though Subscriber registration is often open) and by the plugin being a commercial ThemeForest-bundled component with limited deployment. No user interaction beyond the attacker's own authenticated request is needed, and the impact is confidentiality-only (arbitrary file read).

Impact

This is a genuine but moderate-priority authenticated flaw, not a high-CVSS-but-low-risk overstatement. The Wordfence-supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N = 6.5) is internally consistent with the description: a network-reachable, low-complexity directory traversal that requires only Subscriber-level authentication (PR:L) and yields high confidentiality impact (C:H) with no integrity or availability impact - matching arbitrary file READ. No EPSS score, no CISA KEV listing, and no public proof-of-concept were provided, so there is no signal of active exploitation or automated weaponization; SSVC framing would put this at exploitation=none, technical impact=partial. The main real-world risk driver is that WordPress sites frequently allow open Subscriber-level registration, lowering the practical bar for the PR:L requirement, and that reading wp-config.php exposes database credentials and secret keys that can seed a broader compromise. Signals are non-conflicting here; the primary limiting factor is the authentication requirement plus the plugin's niche deployment footprint.

Exploit ScenarioDerived

An attacker registers or obtains a Subscriber-level account on a WordPress site running BM Content Builder < 3.17.1, then sends a crafted authenticated AJAX request to the ux_cb_page_customize_save_layout_ajax() handler with a traversal path (e.g. ../../../wp-config.php) to read arbitrary server files. The returned file contents can leak database credentials, salts, and API secrets usable to escalate toward full site takeover. No public exploit code was identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 22, 2026

Arbitrary file read in BM Content Builder plugin for WordPress versions before 3.17.1 allows authenticated attackers with at least Subscriber-level access to read the contents of files on the server. The flaw is a directory traversal issue in the ux_cb_page_customize_save_layout_ajax() AJAX handler, and it requires only an authenticated request, with no additional user interaction. No public exploit code was identified at time of analysis, and the impact is confidentiality-only, making this a moderate-priority authenticated vulnerability rather than an actively exploited one.

RemediationAI

Upgrade BM Content Builder to version 3.17.1 or later; this is the vendor-released patch boundary identified by the advisory. If immediate upgrade is not possible, consider temporarily disabling the plugin, which removes the vulnerable ux_cb_page_customize_save_layout_ajax() handler but also disables content builder functionality. Restrict or disable open Subscriber registration and review existing Subscriber accounts to reduce the authenticated attack surface, understanding that this may affect legitimate user onboarding. Deploy WAF rules that block path-traversal sequences such as ../ targeting the vulnerable AJAX action, but be aware that overly broad file-path filtering can cause false positives for legitimate requests. Consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/e96376d3-4d17-4611-bdbf-1bb9c68c0ba4?source=cve for the latest vendor guidance.

Affected VersionsENISA

BM Content Builder 0 <3.17.1

Affected Packages

euvd bm_content_builder fix: 3.17.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 affected component is a commercial ThemeForest-bundled WordPress plugin, identified by CPE as seatheme:bm_content_builder. The vulnerability is in the ux_cb_page_customize_save_layout_ajax() AJAX action, which is part of the plugin's layout customizer functionality. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, or Path Traversal) indicates that user-supplied path input is not properly sanitized before being used in a file-read operation, allowing an attacker to use sequences such as ../ to escape the intended directory and read arbitrary files. The CVSS vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N confirms that exploitation is network-accessible, requires low privileges (Subscriber-level WordPress authentication in this case), needs no user interaction, and affects confidentiality only. The plugin is often distributed with the Art theme via ThemeForest, which limits its deployment compared with larger WordPress plugin ecosystems but does not eliminate the risk on sites where it is installed.

Know when Bm Content Builder 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.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable AJAX endpoint (AV:N/AC:L), needs only Subscriber login (PR:L), no interaction; arbitrary file read gives C:H with no write or availability impact (I:N/A:N).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

Lifecycle Timeline

2
Patch available
Sep 22, 2026 - 09:01 EUVD
CVE Published
Sep 22, 2026 - 07:41 nvd
MEDIUM 6.5

DescriptionCVE.org

The BM Content Builder plugin for WordPress is vulnerable to Directory Traversal in all versions up to 3.17.1 (exclusive) via the ux_cb_page_customize_save_layout_ajax() function. This makes it possible for authenticated attackers, with Subscriber-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche ThemeForest-bundled commercial theme builder plugin, no broad enterprise footprint
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
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

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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