Skip to main content

Branda Plugin CVE-2026-11551

| EUVDEUVD-2026-38097 CRITICAL
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2026-06-20 security@wordfence.com GHSA-r464-rgh8-qf85
9.8
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

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

  1. Recon
    Identify WordPress site running Branda ≤3.4.29
  2. Delivery
    Enumerate target admin username/user_id
  3. Exploit
    POST crafted password-update to signup-password endpoint
  4. Install
    Plugin overwrites admin password without identity check
  5. C2
    Log in to /wp-admin as administrator
  6. Execute
    Upload malicious plugin or theme for RCE
  7. Impact
    Full site compromise and persistence

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
Exploitation Conditions

Exploitation requires that the Branda (branda-white-labeling) plugin be installed and active at version 3.4.29 or earlier, and that the plugin's login-screen / signup-password module be enabled so its password-update handler in inc/modules/login-screen/signup-password.php is reachable over HTTP(S). Beyond that, no special conditions apply - the CVSS vector AV:N/AC:L/PR:N/UI:N confirms remote, unauthenticated exploitation with no user interaction against default-reachable Branda deployments, and the attacker only needs to know or guess the target username/user_id (administrator IDs are typically 1 and usernames are often disclosed via the REST API or author archives). Limiting factors are narrow: sites that have not enabled the signup/login-password customization module, or that restrict wp-login/signup endpoints behind IP allowlists or HTTP auth, are not exploitable through this path.

Impact

All available signals point to a true critical: the CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H describes a network-reachable, low-complexity, unauthenticated, no-user-interaction flaw with full CIA impact on the target site, which aligns with the description of unauthenticated password reset against any account. EPSS and CISA KEV data were not provided in the input, so probabilistic and confirmed-exploitation signals cannot be cross-referenced; absence of KEV does not imply safety given how trivial this class of bug is to exploit against a WordPress plugin with a known patch diff. The Wordfence reporter tag plus a public trac changeset means defenders should assume reliable n-day exploitation soon, even though no public exploit identified at time of analysis. Practical risk is highest for sites that expose the Branda-customized signup/login screens to the public internet, which is the plugin's intended deployment.

Exploit ScenarioDerived

An unauthenticated attacker enumerates a WordPress site running Branda (visible via login-screen branding or plugin asset paths), then issues a crafted POST to the Branda signup-password endpoint specifying the administrator's user_id (or username) and a new password of their choice. Because the handler never validates that the requester owns the targeted account, the password is overwritten, and the attacker logs in to /wp-admin as that administrator and installs a malicious plugin or PHP backdoor for persistence. No public exploit identified at time of analysis, but the trac diff makes a working PoC straightforward to derive.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 20, 2026

Unauthenticated account takeover in the Branda (white-labeling) plugin for WordPress through version 3.4.29 allows remote attackers to reset arbitrary user passwords, including administrators, by abusing a password update flow that fails to verify the requester's identity. Wordfence-reported flaw is tracked as CVE-2026-11551 with a CVSS 9.8; no public exploit identified at time of analysis, but the trivial exploitability of the vulnerable signup-password module makes weaponization straightforward once the patched code is diffed.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - the wordpress.org plugin trac changeset 3568291 (https://plugins.trac.wordpress.org/changeset/3568291/branda-white-labeling/trunk/inc/modules/login-screen/signup-password.php) corrects the signup-password handler, so administrators should update Branda to the first release that incorporates that changeset (any version strictly greater than 3.4.29) as soon as it is published on wordpress.org and confirmed via the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/56f13af3-71b6-42d4-9fda-a75778f32091. Until that release is installed, deactivate the Branda plugin or, if branding must remain active, disable the login-screen / signup-password module specifically (this removes the custom signup flow but preserves admin/login white-labeling), and block public POST access to the signup-password endpoint at a WAF or via web-server rules - note this will break legitimate self-service password setup for new signups. As a hardening step, force a password reset for all existing users (especially administrators) and review recent password-change events in audit logs, since silent resets pre-patch would not surface in normal authentication logs.

Affected VersionsENISA

Branda – White Label & Branding, Free Login Page Customizer 0 ≤3.4.29

Affected Packages

euvd branda_white_label_branding_free_login_page_customizer 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

Branda (formerly Ultimate Branding) is a WPMU DEV white-labeling plugin used to customize the WordPress login, admin, and signup experience. The defect lives in inc/modules/login-screen/signup-password.php around line 232, which handles password updates from the customized signup/login screens. The root cause is CWE-640 (Weak Password Recovery Mechanism for Forgotten Password): the handler updates the target user's password without verifying that the requester actually owns the account - there is no valid nonce/token tied to the user, no current-password check, and no authenticated session bound to the target user_id. The plugins.trac changeset 3568291 against trunk/inc/modules/login-screen/signup-password.php is the upstream fix that adds the missing identity validation.

Know when WordPress 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 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Remote HTTP endpoint, no auth or interaction, and trivial request flips any account's password - yielding full confidentiality, integrity, and availability impact on the WordPress site.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/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
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The Branda plugin for WordPress is vulnerable to privilege escalation via account takeover in all versions up to, and including, 3.4.29. This is due to the plugin not properly validating a user's identity prior to updating their password. This makes it possible for unauthenticated attackers to change arbitrary user's passwords, including administrators, and leverage that to gain access to their account.

Executive ViewAI

Why It Matters

The Branda white-labeling plugin for WordPress (versions through 3.4.29) contains a critical unauthenticated vulnerability enabling attackers to reset administrator account passwords without authorization, leading to complete site takeover. Organizations using Branda face immediate risk of data breach, malware injection, and business continuity disruption. No vendor patch is currently available, making urgent remediation necessary.

Business Impact: Severe
Compensating Controls

Deactivate Branda plugin immediately. Enforce mandatory multi-factor authentication (MFA) on all WordPress administrative accounts. Restrict access to /wp-admin/ and password-reset endpoints to known, business-approved IP ranges via network firewall or Web Application Firewall. Enable comprehensive audit logging on all password-reset, user-creation, and authentication events; configure alerts on anomalous activity. Implement strict rate limiting on authentication and password-reset APIs. Consider restricting WordPress to maintenance mode only until stronger defenses are confirmed.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Social Media
7
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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