CVE-2025-14736
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-14736 is a privilege escalation vulnerability in the Frontend Admin by DynamiApps plugin for WordPress, classified under CWE-269 (Improper Privilege Management). It affects all versions up to and including 3.28.29 (initially disclosed as affecting up to 3.28.25; updated by Wordfence on April 8, 2026). The flaw allows unauthenticated attackers to self-register as WordPress administrators by manipulating role values in user registration forms. It was published on January 9, 2026, and carries a CVSS v3.1 base score of 9.8 (Critical), assigned by Wordfence (Wordfence, NVD).

Technical details

The vulnerability stems from insufficient server-side validation of user-supplied role values within three functions in the plugin's role field handler (class-role.php): validate_value, pre_update_value, and get_fields_display. Because these functions do not enforce allowable role boundaries, an attacker can submit an arbitrary role value — including administrator — through a publicly accessible user registration form that includes a Role field (Wordfence, NVD). The attack requires no authentication and no user interaction, and exploitation complexity is low. A public proof-of-concept is available on GitHub (PoC GitHub). The patch is visible in the WordPress plugin repository changeset for class-role.php (Plugin Changeset).

Impact

Successful exploitation grants an unauthenticated attacker full administrative access to the WordPress site, resulting in complete compromise of confidentiality, integrity, and availability. An attacker with administrator privileges can install malicious plugins or themes, exfiltrate all site data (including user credentials and private content), deface the site, or use the compromised server as a pivot point for further attacks against the hosting environment or connected systems (Wordfence, NVD).

Exploitability

A proof-of-concept exploit was published on GitHub (added March 2, 2026) (PoC GitHub), and the exploit has also been indexed by Vulners. As of the latest available data, there is no confirmed evidence of active in-the-wild exploitation, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.04%, reflecting low but non-zero automated exploitation probability. The vulnerability is detected by Qualys (detection ID 530814) (Qualys).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Frontend Admin by DynamiApps plugin (versions ≤ 3.28.29) using tools like WPScan, Shodan, or by browsing for publicly accessible user registration pages.
  2. Locate a vulnerable registration form: Navigate to any frontend user registration form generated by the plugin that includes a Role field (e.g., a page with a registration shortcode or block).
  3. Intercept and modify the registration request: Use a proxy tool (e.g., Burp Suite) to intercept the form submission. Identify the role parameter in the POST body (typically associated with the Role field).
  4. Inject administrator role value: Modify the role parameter value to administrator (or another privileged WordPress role) before submitting the request.
  5. Submit the crafted request: Send the modified registration request. Due to the lack of server-side validation in validate_value, pre_update_value, and get_fields_display, the server accepts the attacker-supplied role.
  6. Gain administrative access: Log in with the newly created account, which now has full WordPress administrator privileges, enabling complete site takeover (PoC GitHub, Wordfence).

Indicators of compromise

  • Logs: WordPress user registration logs showing new accounts created with the administrator role from unexpected IP addresses; entries in wp-login.php or registration endpoint access logs around or after January 9, 2026.
  • Database: Unexpected entries in the wp_users and wp_usermeta tables where wp_capabilities contains administrator for recently created accounts with no legitimate business justification.
  • Admin Panel: Presence of unfamiliar administrator accounts in the WordPress Users dashboard (Dashboard → Users → All Users, filtered by Administrator role).
  • File System: New or modified plugins, themes, or PHP files installed by the unauthorized admin account; web shells placed in the WordPress uploads or plugin directories.
  • Network: Outbound connections from the web server to unknown external IPs following account creation, potentially indicating post-exploitation activity such as C2 communication or data exfiltration.

Mitigation and workarounds

Wordfence references a patch in the plugin repository changeset for class-role.php (changeset 3427243), and a second changeset (3472098) was added in April 2026, suggesting the fix was extended to cover versions up to 3.28.29 (Plugin Changeset, NVD). Site administrators should update the Frontend Admin by DynamiApps plugin to the latest available version immediately. If an update is not yet available or cannot be applied, disable or remove the plugin, and remove any Role field from public-facing registration forms as an interim workaround. Review all administrator accounts for unauthorized entries and audit recent user registrations. Wordfence firewall rules provide additional protection for sites running Wordfence (Wordfence).

Community reactions

Wordfence disclosed and assigned the CVE, publishing it in their weekly WordPress vulnerability report for January 5–11, 2026 (Wordfence Blog). The vulnerability was picked up by The Hacker Wire and shared on Mastodon and Bluesky, indicating moderate community awareness. Security aggregators including Vulners, VulDB, and Qualys indexed the vulnerability shortly after disclosure. No major vendor statements beyond Wordfence's advisory have been identified.

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-6128NONEN/A
  • all-in-one-wp-migration-unlimited-extension
NoYesAug 28, 2026
CVE-2026-5510NONEN/A
  • give
NoYesAug 28, 2026
CVE-2026-79996NONEN/A
  • user-registration
NoYesAug 28, 2026
CVE-2026-79995NONEN/A
  • user-registration
NoYesAug 28, 2026
CVE-2026-79706NONEN/A
  • breeze
NoYesAug 28, 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