CVE-2025-12641
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-12641 is an authorization bypass vulnerability in the Awesome Support – WordPress HelpDesk & Support Plugin affecting all versions up to and including 6.3.6. The flaw allows unauthenticated attackers to demote WordPress administrators to low-privilege roles by exploiting missing capability checks combined with a nonce reuse weakness. It was published on January 16, 2026, and assigned a CVSS v3.1 base score of 6.5 (Medium) by Wordfence (Wordfence, RedHat CVE).

Technical details

The root cause is a Missing Authorization flaw (CWE-862) in the wpas_do_mr_activate_user function, which performs no capability check to verify whether the requesting user has permission to modify another user's role. Compounding this, the plugin uses a shared nonce namespace across all actions, meaning the publicly accessible registration/submit-ticket page generates nonces that are also valid for privileged administrative actions — a nonce reuse vulnerability. An unauthenticated attacker can visit the public registration page, extract a valid nonce, and then craft a POST request to the wpas-do=mr_activate_user action with an arbitrary user_id parameter to downgrade any administrator account (Wordfence, Plugin Source).

Impact

Successful exploitation allows an unauthenticated remote attacker to demote WordPress site administrators to low-privilege roles, effectively stripping them of administrative control over the site. This compromises site integrity and availability — an attacker could lock out legitimate administrators, enabling subsequent takeover by a separately registered low-privilege account, installation of malicious plugins, or defacement. While there is no direct confidentiality impact (no data exfiltration), the privilege degradation can serve as a stepping stone for full site compromise (Feedly, Wordfence).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported as of the available data. The EPSS score is approximately 0.119%, indicating a low probability of near-term exploitation (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. However, the attack requires no authentication and no user interaction, and the nonce needed for exploitation is freely obtainable from a public-facing page, making the barrier to exploitation relatively low for a motivated attacker.

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Awesome Support plugin (versions ≤ 6.3.6) using tools like WPScan, Shodan, or Google dorks (e.g., inurl:wp-content/plugins/awesome-support).
  2. Extract a valid nonce: Visit the publicly accessible registration or submit-ticket page of the target site (e.g., /submit-ticket/ or /register/) and extract the nonce value from the page HTML — this nonce is valid for all plugin actions due to the shared nonce namespace.
  3. Identify a target administrator: Enumerate WordPress user IDs (e.g., via the WordPress REST API at /wp-json/wp/v2/users) to identify administrator accounts and their numeric user_id.
  4. Craft the malicious request: Send a POST request to the site with the action parameter wpas-do=mr_activate_user, the extracted nonce, and the target administrator's user_id to trigger the wpas_do_mr_activate_user function.
  5. Privilege degradation achieved: The function, lacking any capability check, processes the request and demotes the target administrator to a low-privilege role, effectively locking them out of administrative functions (Wordfence, Plugin Source).

Indicators of compromise

  • Network: Unexpected POST requests to WordPress endpoints containing wpas-do=mr_activate_user with a user_id parameter originating from unauthenticated or unknown IP addresses.
  • Logs: WordPress access logs showing requests to the submit-ticket or registration page immediately followed by requests to the mr_activate_user action from the same IP — indicating nonce harvesting followed by exploitation.
  • Logs: WordPress debug or error logs showing role modification events for administrator accounts without a corresponding authenticated admin session.
  • Application: Unexpected changes to WordPress user roles visible in the admin dashboard (Users → All Users), particularly administrators being downgraded to subscriber or customer roles.
  • File System: Review wp-content/plugins/awesome-support/includes/functions-user.php for unauthorized modifications if a follow-on attack occurred after privilege degradation.

Mitigation and workarounds

The patch is available in the plugin changeset that modifies functions-user.php to add proper capability checks to the wpas_do_mr_activate_user function (Plugin Changeset). Site administrators should update the Awesome Support plugin to a version beyond 6.3.6 immediately. As a temporary workaround, disabling the plugin or restricting access to the registration/submit-ticket page can reduce exposure until the update is applied. Administrators should also audit WordPress user roles to check for any unauthorized role changes that may have already occurred.

Community reactions

Wordfence discovered and reported the vulnerability, publishing it to their threat intelligence database on January 16, 2026, and including it in their weekly WordPress vulnerability report for January 12–18, 2026 (Wordfence Weekly Report). The CVE was also noted on Bluesky by automated CVE tracking accounts. No significant broader media coverage or notable researcher commentary beyond Wordfence's disclosure has 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-92541HIGH7.2
  • import-users-from-csv-with-meta
NoYesSep 20, 2026
CVE-2026-92540HIGH7.2
  • import-users-from-csv-with-meta
NoYesSep 20, 2026
CVE-2026-86785MEDIUM5.3
  • woo-to-facebook-shop
NoNoSep 20, 2026
CVE-2026-92965LOW3.7
  • tiktok-for-business
NoYesSep 20, 2026
CVE-2026-92423LOW2.7
  • meow-gallery
NoYesSep 20, 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