CVE-2025-14998
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-14998 is a privilege escalation via account takeover vulnerability in the Branda (White Label & Branding) plugin for WordPress. The flaw affects all versions up to and including 3.4.24 and allows unauthenticated attackers to reset arbitrary user passwords — including administrator accounts — due to improper identity validation before processing password update requests. It was published on January 2, 2026, with the CVE received from Wordfence. It carries a CVSS v3.1 base score of 9.8 (Critical) (Wordfence, NVD).

Technical details

The root cause is classified as CWE-639 (Authorization Bypass Through User-Controlled Key): the plugin's password update logic in inc/modules/login-screen/signup-password.php (line 24) does not properly verify the requesting user's identity before applying the password change, allowing an attacker to supply an arbitrary user identifier and overwrite that account's password (NVD, Wordfence). The attack vector is network-accessible, requires no authentication, no user interaction, and low complexity, making it trivially exploitable against any WordPress site running the vulnerable plugin version. A public proof-of-concept is available on GitHub (PoC GitHub).

Impact

Successful exploitation allows an unauthenticated attacker to take over any WordPress user account, including site administrators, by resetting their password without authorization. Once administrative access is obtained, an attacker can modify site content, install malicious plugins or themes, create additional backdoor administrator accounts for persistence, exfiltrate sensitive data, or fully compromise the integrity and availability of the WordPress installation. The confidentiality, integrity, and availability impacts are all rated High (Wordfence, Feedly).

Exploitability

A public proof-of-concept exploit is available on GitHub (added March 2, 2026) (PoC GitHub). The vulnerability has also been referenced on Sploitus (PacketStorm exploit ID 213483). As of the time of reporting, there is no confirmed evidence of active in-the-wild exploitation, and no threat actor attribution has been made. The EPSS score is approximately 0.07% (0.0007), indicating a currently low but non-negligible probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. It is detectable by Qualys scanner (detection ID 733559) (Feedly).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Branda plugin (versions ≤ 3.4.24) using tools like WPScan, Shodan, or by inspecting plugin directories exposed via the target site.
  2. Locate the vulnerable endpoint: Target the password update functionality exposed by the Branda plugin's login screen/signup-password module (inc/modules/login-screen/signup-password.php).
  3. Craft the malicious request: Send an unauthenticated HTTP POST request to the plugin's password reset/update endpoint, supplying a user-controlled key (e.g., a target user ID or username) in the request parameters without a valid authentication token or nonce verification.
  4. Reset the target password: Because the plugin does not validate the requester's identity, the server processes the request and updates the specified user's password to the attacker-supplied value.
  5. Log in as the target user: Use the newly set password to authenticate as the targeted user (e.g., an administrator) via the WordPress login page (/wp-login.php).
  6. Post-exploitation: With administrator access, install a malicious plugin/backdoor, create a new admin account for persistence, exfiltrate data, or deface the site (PoC GitHub, Wordfence).

Indicators of compromise

  • Network: Unexpected POST requests to Branda plugin password update endpoints (paths under /wp-admin/admin-ajax.php or plugin-specific routes) from unauthenticated or unknown IP addresses; unusual login attempts to WordPress admin accounts from new IP addresses shortly after such requests.
  • Logs: WordPress authentication logs (wp-login.php) showing successful logins from unfamiliar IPs for administrator accounts; access logs showing POST requests to Branda plugin endpoints without a valid session cookie.
  • File System: Newly installed plugins or themes not authorized by site administrators; new PHP files (web shells) in the WordPress uploads or plugin directories; unexpected changes to wp-config.php.
  • WordPress Database: New administrator-level user accounts created without authorization; recent password change records for existing admin accounts in the wp_users table with unexpected timestamps.
  • Process/Behavior: Unexpected outbound connections from the web server process; cron jobs or scheduled tasks added to the server by the web server user account.

Mitigation and workarounds

Update the Branda plugin to a version newer than 3.4.24, which includes the fix applied in changeset 3429115 (WordPress Trac). If an immediate update is not possible, temporarily deactivate the Branda plugin to eliminate the attack surface. After patching, review all administrator account activity logs for unauthorized access and reset passwords for all administrative and sensitive user accounts as a precautionary measure. Wordfence users (both free and premium) should ensure their firewall rules are up to date for additional protection (Wordfence).

Community reactions

Wordfence published the vulnerability details and assigned the CVE, highlighting it in their weekly WordPress vulnerability report for December 15, 2025 – January 4, 2026 (Wordfence Blog). The vulnerability was noted on social media platforms including Bluesky and Mastodon (TheHackerWire), and was included in CISA's vulnerability bulletin for the week of December 29, 2025. Community interest was moderate, with the PoC being tracked on tonyharris.io's PoC Week digest for January 12, 2026.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-18039NONEN/A
  • essential-addons-for-elementor-lite
NoYesAug 14, 2026
CVE-2026-16810NONEN/A
  • bit-form
NoYesAug 14, 2026
CVE-2026-16739NONEN/A
  • epeken-all-kurir
NoNoAug 14, 2026
CVE-2026-15205NONEN/A
  • paymob-for-woocommerce
NoYesAug 14, 2026
CVE-2026-14290NONEN/A
  • embed-google-photos-album-easily
NoNoAug 14, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management