CVE-2025-13312: 
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-13312 is a Missing Authorization vulnerability in the CRM Memberships plugin for WordPress that allows unauthenticated attackers to create arbitrary membership tags and modify CRM configuration. The flaw affects all versions of the plugin up to and including version 2.5. It was published on December 5, 2025, and assigned by Wordfence. The vulnerability carries a CVSS v3.1 base score of 5.3 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is a missing capability check (CWE-862) on the ntzcrm_add_new_tag function within the plugin's API class (class-ntzcrm-api.php, line 828). Because no authentication or privilege verification is enforced before executing this function, any unauthenticated remote attacker can send a crafted network request to invoke it. The attack requires no user interaction, no special privileges, and low complexity, making it trivially exploitable over the internet (Wordfence, WordPress Trac).

Impact

Successful exploitation allows unauthenticated attackers to create arbitrary membership tags and alter CRM configuration settings that are intended to be restricted to administrators. While there is no direct confidentiality or availability impact, the integrity of the CRM system can be compromised, potentially disrupting membership management workflows, polluting the tag database, or enabling further abuse of misconfigured CRM logic. The scope is limited to the affected WordPress installation (Wordfence, Red Hat CVE).

Exploitability

No public proof-of-concept exploit code or evidence of active in-the-wild exploitation has been reported for CVE-2025-13312. The EPSS score is approximately 0.034% (0.000340), indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been identified (Wordfence).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the CRM Memberships plugin (version ≤ 2.5) using tools like WPScan, Shodan, or by inspecting publicly accessible plugin metadata in the WordPress plugin directory.
  2. Identify the vulnerable endpoint: Locate the AJAX or REST API action registered by the ntzcrm_add_new_tag function in class-ntzcrm-api.php (line 828), which lacks any capability check.
  3. Craft a malicious request: Send an unauthenticated HTTP POST request to the WordPress AJAX endpoint (e.g., wp-admin/admin-ajax.php) with the appropriate action parameter targeting ntzcrm_add_new_tag and a desired tag name as payload.
  4. Create arbitrary tags: The server processes the request without verifying the caller's identity or permissions, creating the specified membership tag in the CRM database.
  5. Modify CRM configuration: Repeat with varied payloads to pollute the tag database or manipulate CRM settings, potentially disrupting legitimate membership management (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Unusual unauthenticated POST requests to wp-admin/admin-ajax.php with action parameters associated with ntzcrm_add_new_tag from unexpected or unknown IP addresses.
  • Logs: WordPress access logs showing repeated POST requests to the AJAX endpoint without a valid session cookie or nonce, particularly from automated/scripted sources.
  • Database: Unexpected or anomalous membership tags appearing in the CRM Memberships plugin database tables that were not created by legitimate administrators.
  • Application: CRM configuration changes (new tags, altered settings) with no corresponding administrator activity in WordPress audit logs.

Mitigation and workarounds

Users should update the CRM Memberships plugin to a version beyond 2.5 that includes a proper capability check on the ntzcrm_add_new_tag function. If no patched version is yet available, site administrators should consider temporarily deactivating the plugin until a fix is released. Additionally, implementing a web application firewall (WAF) rule to block unauthenticated POST requests to the vulnerable AJAX action can serve as a short-term mitigation (Wordfence).

Additional resources


Source: This report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-107791MEDIUM6.5
  • delete-all-comments-of-website
NoYesOct 12, 2026
CVE-2026-84167MEDIUM4.3
  • nd-booking
NoNoOct 12, 2026
CVE-2026-84166MEDIUM4.3
  • nd-booking
NoNoOct 12, 2026
CVE-2026-97183MEDIUM4.3
  • wp-invoice
NoNoOct 11, 2026
CVE-2025-15703LOW3.5
  • wp-job-openings
NoYesOct 12, 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