CVE-2026-12936: SQL Injection in Recurio WooCommerce Plugin (v1.1.3)
The Recurio – Ultimate Subscription for WooCommerce plugin contains a SQL injection vulnerability in its 'data' parameter that allows authenticated shop managers and administrators to extract sensitive database information. The vulnerability exists because user input is not properly sanitized before being used in database queries. An attacker with legitimate shop manager credentials or higher can craft malicious requests to execute unintended SQL commands and access confidential data like customer records, payment information, or other sensitive details stored in the WordPress database.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.9 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-89
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-07-08 / 2026-07-08
NVD description (verbatim)
The Recurio – Ultimate Subscription for WooCommerce plugin for WordPress is vulnerable to generic SQL Injection via the 'data' parameter in all versions up to, and including, 1.1.3 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with shop manager-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
4 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
This is a generic SQL injection vulnerability (CWE-89) affecting Recurio versions up to and including 1.1.3. The vulnerability stems from insufficient escaping of the 'data' parameter combined with lack of prepared statement usage in the underlying SQL query construction. An authenticated user with shop manager-level privileges or above can inject arbitrary SQL commands by supplying crafted input to the affected parameter, allowing query manipulation and unauthorized data extraction. The vulnerability requires authentication and admin-level capability but presents a clear path to confidentiality breach once those prerequisites are met.
Business impact
Compromise of this vulnerability could expose sensitive customer data including personal information, email addresses, purchase history, and potentially payment-related details stored in the WooCommerce database. For e-commerce operations, such a breach carries significant compliance risk under GDPR, PCI-DSS, and similar regulations, along with reputational damage and potential customer notification obligations. The attack surface is limited to authenticated users with shop manager access, but insider threats or compromised admin accounts represent realistic threat scenarios in many organizations.
Affected systems
WordPress installations running the Recurio – Ultimate Subscription for WooCommerce plugin in version 1.1.3 or earlier are affected. Any site using this plugin to manage subscription-based WooCommerce products is potentially vulnerable. Installations where multiple users hold shop manager or administrator roles face higher risk due to expanded potential attacker pool.
Exploitability
Exploitation requires valid WordPress authentication with shop manager-level access or above, which significantly reduces the attack surface compared to unauthenticated vulnerabilities. However, the barrier is not prohibitive; compromised credentials, malicious insiders, or poorly managed access controls could enable exploitation. No public exploit code is known to be available, and no CISA KEV listing exists for this vulnerability. The technical barrier to crafting SQL injection payloads is relatively low for attackers with database knowledge.
Remediation
Upgrade the Recurio – Ultimate Subscription for WooCommerce plugin to a version newer than 1.1.3 that includes proper input sanitization and parameterized queries. Verify the patched version against the plugin developer's advisory. As an interim measure, restrict shop manager role assignment to only trusted personnel and conduct access reviews to identify and remove unnecessary elevated permissions. Consider implementing Web Application Firewall (WAF) rules to detect and block suspicious SQL injection patterns in requests to the affected plugin.
Patch guidance
Check the official Recurio plugin repository or the plugin vendor's website for version updates beyond 1.1.3 that address this SQL injection issue. Update the plugin through WordPress's standard plugin management interface once a patched version is available. Before updating in production, test the new version on a staging environment to ensure compatibility with your WooCommerce setup and any customizations. Document the update date and version for compliance records.
Detection guidance
Monitor database query logs for unusual SQL commands initiated through the 'data' parameter, particularly those containing UNION, SELECT, or other query manipulation indicators. Examine WordPress authentication logs for shop manager account activity, especially during off-hours or from unusual locations. Implement database access monitoring to alert on unexpected data extractions or schema enumeration queries. Search web server logs for HTTP requests to the vulnerable plugin's endpoints with suspicious parameter values containing SQL syntax characters or encoding attempts.
Why prioritize this
While the CVSS 3.1 score of 4.9 (MEDIUM) reflects the authentication requirement, the confidentiality impact and exposure of customer data warrant prompt attention. Organizations processing payments or storing personally identifiable information should prioritize patching, particularly if shop manager accounts are shared or if access controls are not strictly enforced. The vulnerability's presence in a popular e-commerce plugin increases likelihood of targeted reconnaissance by threat actors seeking customer data breaches.
Risk score, explained
The CVSS 3.1 score of 4.9 reflects a HIGH confidentiality impact (C:H) but zero integrity and availability impact (I:N, A:N), combined with the requirement for high-privilege authentication (PR:H). Network-accessible over standard channels (AV:N) with low attack complexity (AC:L), the vulnerability trades severity for privilege requirements. Organizations with strictly controlled admin access may rate this lower; those with looser credential management or multiple shop manager accounts should consider the effective risk higher than the base score suggests.
Frequently asked questions
Who can exploit this vulnerability?
Only authenticated WordPress users with shop manager-level access or higher privileges can exploit this vulnerability. This includes shop managers, administrators, and other roles with equivalent permissions. Attackers would need valid login credentials, making insider threats and credential compromise the primary attack vectors.
What data is at risk?
The vulnerability allows extraction of any data stored in the WordPress and WooCommerce database that the database user account has access to. This typically includes customer personal information, email addresses, order history, subscription details, and potentially sensitive configuration data. Payment card data should not be stored in the database if PCI-DSS controls are properly implemented, but other payment-related metadata could be exposed.
Do I need to patch immediately?
Patching should be prioritized based on your deployment's risk profile. Organizations with strict access controls, few shop manager accounts, and strong credential hygiene face lower immediate risk but should still plan updates promptly. Those with shared admin credentials, numerous shop manager accounts, or sensitive customer data should treat this as a higher-priority update.
Are there any public exploits available?
No public exploit code or proof-of-concept is known to be available for this vulnerability. It has not been added to CISA's Known Exploited Vulnerabilities (KEV) catalog. However, SQL injection techniques are well-documented and relatively straightforward to weaponize for someone with database knowledge and legitimate access.
This analysis is provided for informational purposes to assist security professionals in vulnerability assessment and response. The information herein is based on publicly available CVE data current as of the publication date. Vendor patch details should be verified directly against official plugin advisory documentation before deploying updates. No liability is assumed for actions taken based on this analysis. Organizations should conduct their own risk assessments and testing in accordance with their security policies and regulatory obligations. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2025-53648MEDIUMSQL Misconfiguration in Apache Gravitino UI – MEDIUM Severity
- CVE-2025-71332MEDIUMSQL Injection in Flowise importChatflows API – MEDIUM Severity Credential Extraction
- CVE-2026-0075MEDIUMAndroid SQL Injection in Contacts Database – Privilege Escalation Risk
- CVE-2026-10039MEDIUMFrontend Admin WordPress Plugin SQL Injection Vulnerability
- CVE-2026-10155MEDIUMSQL Injection in Bdtask Multi-Store Inventory Management System 1.0
- CVE-2026-10170MEDIUMSQL Injection in code-projects Visitor Management System 1.0
- CVE-2026-10171MEDIUMSQL Injection in code-projects Online Music Site 1.0 AdminUpdateAlbum.php
- CVE-2026-10176MEDIUMSQL Injection in Aider-AI Aider 0.86.3 Code Generation