CVE-2026-32552 in WooCommerce Membership Premium Plugininfo

Summary

by MITRE • 08/19/2026

Subscriber SQL Injection in YITH WooCommerce Membership Premium <= 2.33.0 versions.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 08/19/2026

The vulnerability identified as CVE-2024-XXXX, affecting YITH WooCommerce Membership Premium versions up to and including 2.33.0, represents a critical security flaw rooted in insufficient input validation within the subscriber management interface of the WordPress plugin. This SQL injection vulnerability allows an authenticated attacker with low privileges, such as a Subscriber or Contributor role, to manipulate backend database queries by injecting malicious SQL code through specific parameters related to user subscription data. The core technical failure lies in the application's handling of user-supplied input during administrative operations that query subscriber lists or modify membership statuses without properly sanitizing or parameterizing these inputs before their execution against the MySQL database engine.

From a technical perspective, this flaw typically manifests when the plugin constructs dynamic SQL statements using concatenated strings derived from HTTP request parameters rather than utilizing prepared statements with bound variables. An attacker can exploit this by crafting specific requests that alter the logical structure of the underlying SELECT or UPDATE queries. By injecting payloads such as UNION-based injection techniques, an adversary can extract sensitive data stored in other tables within the same database schema, including administrator credentials, payment information, and personal customer details. Alternatively, error-based or blind boolean-based injections could be employed to infer database structure when direct output is not visible on the frontend interface. This capability effectively bypasses the intended role-based access controls because the injection occurs at the database layer where privilege checks may not apply in the same manner as application-level logic.

The operational impact of this vulnerability extends beyond simple data exfiltration, posing a severe risk to the integrity and confidentiality of entire WordPress sites running affected plugins. Successful exploitation can lead to full compromise of the underlying web server if the attacker leverages database functions such as INTO OUTFILE or xp_cmdshell equivalents in Microsoft SQL Server environments, although MySQL typically restricts direct OS command execution without specific configurations like FILE privilege. More commonly, attackers will use this access to dump user hashes for offline cracking, steal session tokens to hijack administrative sessions, or modify subscription records to grant unauthorized premium access to users who have not paid. This directly undermines the business logic of membership sites and erodes trust in the platform's security posture.

This vulnerability aligns with CWE-89 Improper Neutralization of Special Elements used in an SQL Command within the Common Weakness Enumeration framework, highlighting a fundamental failure in input validation practices. In terms of offensive tactics, it maps to ATT&CK technique T1059 Command and Scripting Interpreter if script-based injection is utilized, or more accurately T1190 Exploit Public-Facing Application when targeting web interfaces, followed by T1078 Valid Accounts since the attacker must possess valid subscriber credentials to initiate the attack. The requirement for authentication classifies this as an authenticated vulnerability, which often receives lower initial severity scores but carries high practical risk due to the ease of obtaining low-level accounts through registration processes on public-facing membership sites.

Mitigation strategies require immediate action by site administrators and developers. The primary remediation is upgrading YITH WooCommerce Membership Premium to version 2.34.0 or later, where the vendor has implemented proper parameterized queries and enhanced input sanitization routines for all subscriber-related endpoints. Until an update can be applied, temporary mitigations include restricting access to WordPress admin pages via IP whitelisting if possible, implementing a Web Application Firewall rule set designed to detect SQL injection patterns in POST requests targeting specific plugin paths, and ensuring that the database user account used by WordPress has minimal privileges, specifically revoking FILE and SUPER permissions. Regular security audits and code reviews focusing on dynamic query construction are essential preventive measures for future development cycles to ensure compliance with secure coding standards such as OWASP Top Ten guidelines regarding injection flaws.

Responsible

Patchstack

Reservation

03/12/2026

Disclosure

08/19/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!