Skip to main content

BM Content Builder EUVDEUVD-2025-210983

| CVE-2025-1281 HIGH
Path Traversal (CWE-22)
2026-09-22 Wordfence GHSA-c2w6-7j98-2vqx
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Register/obtain Subscriber account
  2. Delivery
    Call ux_cb_remove_layout_ajax AJAX endpoint
  3. Exploit
    Supply traversal path to wp-config.php
  4. Execution
    Delete file forcing WP setup mode
  5. Persist
    Reconfigure site to attacker DB
  6. Impact
    Gain admin and execute code

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 (1) a WordPress site running the BM Content Builder plugin at a version below 3.17.1, and (2) an authenticated account at Subscriber level or above (PR:L) - trivially met where user self-registration is enabled, otherwise it requires any existing low-privilege credential. Exploitation targets the ux_cb_remove_layout_ajax() and ux_cb_tools_export_ajax() AJAX handlers over the network with no user interaction. The escalation to RCE is not automatic: it depends on the attacker choosing a critical file such as wp-config.php whose deletion drops WordPress into a reconfigurable setup state. Limiting factors: the low real-world install base of this plugin and the authentication requirement.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, base 8.8) describes a network-reachable, low-complexity flaw exploitable by any authenticated user at Subscriber level or above with no user interaction - a low privilege bar since Subscriber accounts are self-registerable on many WordPress sites. No EPSS score, CISA KEV entry, POC, or SSVC decision data is present in the input, so probabilistic exploitation likelihood cannot be quantified from these sources. The C:H/I:H/A:H impact rating reflects the escalation chain (arbitrary file deletion → deleting wp-config.php → site takeover → RCE) rather than the raw primitive, which is directly an integrity/availability issue; confidentiality impact is realized only through the takeover chain, making C:H arguably generous for pure file deletion. Net: a genuinely serious, easily-triggered flaw in principle, but real-world priority is tempered by the low deployment footprint of this niche plugin and the requirement for a registered account - treat as a real risk on any exposed site running the plugin with open registration, not a mass-exploitation emergency absent EPSS/KEV signals.

Exploit ScenarioDerived

An attacker registers a low-privilege Subscriber account (or uses any existing one) on a WordPress site running BM Content Builder before 3.17.1, then sends a crafted AJAX request to the ux_cb_remove_layout_ajax() or ux_cb_tools_export_ajax() endpoint with a traversal path pointing at wp-config.php. Deleting wp-config.php drops the site into its setup/install state, letting the attacker reconfigure it against an attacker-controlled database, seize admin, and achieve remote code execution. No public exploit code is identified in the provided data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% 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 deletion in the BM Content Builder plugin for WordPress (all versions below 3.17.1) allows any authenticated user holding Subscriber-level access or above to delete files of the attacker's choosing from the web server through the plugin's AJAX handlers, with no user interaction required. Because the deletion is unbounded, removing a critical file such as wp-config.php can knock a site into a reconfiguration state and open a practical path to remote code execution, per the reporting vendor. At the time of analysis the issue is not listed in CISA KEV and no public exploit code has been identified; exploitation is gated by the Subscriber-or-above authentication requirement, a low bar on sites that permit self-registration.

RemediationAI

Vendor-released patch: upgrade BM Content Builder to version 3.17.1 or later - via the WordPress Plugins screen or through the Wordfence advisory link (https://www.wordfence.com/threat-intel/vulnerabilities/id/61084da5-fa8d-4fa9-a6a6-6155e9e25fbc?source=cve) if the component was bundled with the 'Art' theme, in which case also update the theme. If an immediate update is impossible, the most effective compensating control is to deactivate the BM Content Builder plugin entirely until it can be patched, accepting loss of its layout/export functionality; if it must stay active, disable or restrict the ux_cb_remove_layout_ajax and ux_cb_tools_export_ajax actions at the web-application-firewall or reverse-proxy layer (blocking or rate-limiting the matching admin-ajax.php action parameter) while noting that broad blocking of admin-ajax.php will break legitimate site functionality, and tighten user registration and role assignment so that self-registered accounts cannot reach Subscriber-level capability (trade-off: blocks legitimate sign-ups). Additionally, keep an offline copy of wp-config.php and other critical configuration files and monitor for their unexpected removal, since restoring a deleted wp-config.php quickly removes the reconfiguration window that can lead to code execution; none of these measures replace upgrading to 3.17.1.

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 root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, i.e. path traversal): the plugin's ux_cb_remove_layout_ajax() and ux_cb_tools_export_ajax() AJAX actions pass user-supplied path data to file operations without validating that the resolved path stays inside the intended plugin/content directory, so traversal sequences or absolute paths reach the filesystem delete call. The functions are WordPress AJAX handlers reachable over the network through the standard admin-ajax.php endpoint (AV:N, AC:L, UI:N), and their authorization check only requires a logged-in user at Subscriber level or above (PR:L) rather than an administrative capability, which is why the CVSS 3.1 vector scores Confidentiality, Integrity and Availability all High for a base of 8.8. The CPE cpe:2.3:a:seatheme:bm_content_builder:* confirms the affected component is the SeaTheme BM Content Builder plugin, which is distributed through ThemeForest and shipped with the 'Art' WordPress theme for creatives, meaning installations are often theme-bundled rather than tracked as standalone plugin installs.

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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network AJAX endpoint reachable by any Subscriber (PR:L, AC:L, UI:N); arbitrary deletion gives I:H/A:H directly and C:H via the wp-config.php site-takeover chain.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
High
Availability
High

Lifecycle Timeline

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

DescriptionCVE.org

The BM Content Builder plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the ux_cb_remove_layout_ajax() and ux_cb_tools_export_ajax() functions in all versions up to, and excluding, 3.17.1. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php).

Executive ViewAI

Why It Matters

The BM Content Builder plugin for WordPress lets an account with only subscriber-level privileges delete arbitrary files from the web server, which can take a site offline and, per the reporting vendor, create a practical route to running attacker-controlled code. Every site running a version below 3.17.1 is affected, and no vendor-released patch has been identified at time of analysis, so exposure persists for as long as the plugin remains installed. Leadership should care because a single low-privilege or self-registered account can escalate into full compromise of the organization's public web properties, with attendant outage, data-loss, and reputational consequences.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove or deactivate the BM Content Builder plugin on any site that does not require it; close self-registration and review accounts holding subscriber-level access or above; apply file-integrity monitoring and alerting on wp-config.php and other critical files; maintain verified offline backups and tested restore procedures; block or rate-limit the plugin's AJAX handlers at a WAF or reverse proxy; and restrict write permissions on web-accessible configuration files. Note that the advisory identifies versions below 3.17.1 as affected; no exploit code is publicly identified and the issue is not listed in CISA KEV as of this analysis.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
niche ThemeForest-bundled plugin from obscure vendor seatheme, small 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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
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
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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