CVE-2025-14392
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-14392 is a missing authorization vulnerability in the Simple Theme Changer plugin for WordPress, allowing authenticated attackers with subscriber-level access or above to modify plugin settings without proper capability checks. It affects all versions of the plugin up to and including version 1.0, developed by darendev. The vulnerability was published on December 12, 2025, and assigned by Wordfence. It carries a CVSS v3.1 base score of 4.3 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is a missing capability check (CWE-862) on three AJAX action handlers: user_theme_admin, display_method_admin, and set_change_theme_button_name, as implemented in class_theme_changer.php. Because WordPress does not enforce administrator-level permissions on these actions, any authenticated user — including those with the lowest default role (subscriber) — can invoke them over the network without additional interaction. The vulnerable code is visible in the plugin's source repository at line 262 of the tagged release (Wordfence, Plugin Source).

Impact

Successful exploitation allows a low-privileged authenticated attacker to arbitrarily modify the plugin's theme selection, display method, and button name settings on the affected WordPress site. The primary impact is an integrity violation — unauthorized changes to site appearance — with no direct confidentiality or availability impact. In practice, this could be leveraged to alter the site's visual presentation for social engineering or phishing purposes, or to disrupt the intended user experience (Wordfence).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported for CVE-2025-14392. The EPSS score is approximately 0.026% (0.000260), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires a valid authenticated session at subscriber level or above, limiting the attack surface to sites with open user registration or compromised accounts (Wordfence).

Exploitation steps

  1. Obtain authenticated access: Register or log in to the target WordPress site with at least subscriber-level credentials.
  2. Identify the vulnerable plugin: Confirm that Simple Theme Changer version ≤1.0 is active on the site (e.g., by checking /wp-content/plugins/simple-theme-changer/).
  3. Craft a malicious POST request: Send an authenticated HTTP POST request to the WordPress admin-ajax endpoint (/wp-admin/admin-ajax.php) with the action parameter set to one of the vulnerable handlers, e.g., action=user_theme_admin, action=display_method_admin, or action=set_change_theme_button_name, along with the desired setting values.
  4. Modify plugin settings: Because no capability check is enforced, the server processes the request and updates the plugin's configuration (theme selection, display method, or button label) as specified by the attacker.
  5. Achieve objective: The site's theme or display settings are now altered, potentially enabling visual defacement or a phishing-oriented appearance change (Wordfence, Plugin Source).

Indicators of compromise

  • Network: Authenticated POST requests to /wp-admin/admin-ajax.php with action=user_theme_admin, action=display_method_admin, or action=set_change_theme_button_name from non-administrative user accounts.
  • Logs: WordPress access logs showing repeated admin-ajax requests to the above actions from low-privileged user sessions; unexpected changes to plugin option values in the WordPress database (wp_options table entries related to simple-theme-changer).
  • File System: No file-system artifacts expected from this vulnerability alone, as exploitation is limited to database option modification.
  • Application Behavior: Unexpected or unauthorized changes to the active theme, display method, or theme-switcher button label visible on the front end of the WordPress site.

Mitigation and workarounds

Site administrators should deactivate and remove the Simple Theme Changer plugin (version ≤1.0) until a patched version is released by the vendor (darendev). No patched version has been publicly announced as of the disclosure date. As a workaround, disabling open user registration or restricting subscriber-level access can reduce the attack surface. Monitoring admin-ajax requests for the affected action names can help detect exploitation attempts (Wordfence).

Community reactions

The vulnerability was discovered and reported by Wordfence, which published the advisory through its threat intelligence platform. Coverage has been limited to automated vulnerability aggregators and a brief technical post on infinitsec.net. No significant vendor statements, notable researcher commentary, or broad media coverage has been observed for this low-severity issue (Wordfence).

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-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 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