CVE-2025-13495
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-13495 is a SQL Injection vulnerability in the FluentCart plugin for WordPress, affecting all versions up to and including 1.3.1. The flaw exists in the groupKey parameter due to insufficient escaping of user-supplied input and inadequate SQL query preparation. It was published on December 3, 2025, and assigned by Wordfence. The vulnerability carries a CVSS v3.1 base score of 4.9 (Medium), requiring high-privilege (Administrator-level) authenticated access to exploit (Red Hat CVE, ENISA EUVD).

Technical details

The root cause is classified as CWE-89 (Improper Neutralization of Special Elements used in an SQL Command). The vulnerability resides in RevenueReportService.php (line 76), where the groupKey parameter is passed into an existing SQL query without proper escaping or parameterization, enabling an authenticated attacker to append additional SQL statements. Exploitation requires network access and Administrator-level WordPress credentials, but no user interaction is needed. The vulnerable code path is visible in the plugin's source repository, and a fix was introduced in version 1.3.2 via changes to ReportHelper.php (Wordfence, WordPress Trac).

Impact

Successful exploitation allows an authenticated administrator to extract sensitive information from the WordPress database, including user credentials, personal data, order details, and other confidential records stored by the FluentCart e-commerce plugin. The impact is limited to confidentiality — integrity and availability are not directly affected by this vulnerability. While the requirement for administrator-level access limits the attack surface, a compromised admin account or a malicious insider could leverage this flaw to exfiltrate the entire database (Red Hat CVE, ENISA EUVD).

Exploitability

No public proof-of-concept exploit code or in-the-wild exploitation has been reported for CVE-2025-13495. The EPSS score is approximately 0.024% (0.000240), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The high privilege requirement (Administrator access) significantly reduces the practical exploitability of this flaw (Wordfence, ENISA EUVD).

Exploitation steps

  1. Authentication: Log in to the WordPress admin panel with Administrator-level credentials (or higher).
  2. Identify the vulnerable endpoint: Navigate to the FluentCart revenue report functionality, which internally invokes RevenueReportService.php and processes the groupKey parameter.
  3. Craft a malicious SQL payload: Append a SQL injection payload to the groupKey parameter (e.g., validKey' UNION SELECT user_login, user_pass, NULL FROM wp_users-- -) to extend the existing query.
  4. Submit the request: Send the crafted HTTP request (via browser, Burp Suite, or a scripted tool) to the relevant admin-facing endpoint that processes the groupKey value.
  5. Extract data: Review the application's response or use blind SQL injection techniques (time-based or boolean-based) to enumerate and extract sensitive database contents such as user credentials or order data (Wordfence, WordPress Trac).

Indicators of compromise

  • Logs: WordPress access logs showing unusual or malformed requests to FluentCart report endpoints containing SQL metacharacters (e.g., single quotes, UNION, SELECT, --) in the groupKey parameter.
  • Database: Unexpected or anomalous database query patterns in MySQL slow query logs or general query logs, particularly queries involving UNION SELECT or multi-statement constructs originating from the FluentCart plugin context.
  • Application: PHP error logs referencing RevenueReportService.php with SQL syntax errors, which may indicate failed injection attempts.

Mitigation and workarounds

Users should update the FluentCart plugin to version 1.3.2 or later, which addresses the vulnerability by properly sanitizing the groupKey parameter in ReportHelper.php. No official workaround is available for users who cannot immediately update; however, restricting administrator account access and enforcing strong, unique credentials reduces the risk of exploitation. Site administrators should also consider using a web application firewall (WAF) with WordPress-specific SQL injection rules as a defense-in-depth measure (Wordfence, WordPress Trac).

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-78570CRITICAL9.8
  • totaldonations
NoNoAug 25, 2026
CVE-2026-78568CRITICAL9.8
  • totaldonations
NoNoAug 25, 2026
CVE-2026-78572HIGH8.1
  • kalles-addons
NoNoAug 25, 2026
CVE-2026-78576HIGH7.5
  • readabler
NoYesAug 25, 2026
CVE-2026-76128MEDIUM6.4
  • ecommerce-product-catalog
NoYesAug 25, 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