SQL injection in Paid Memberships Pro - CVE-2023-23488
Published: January 16, 2023 / Updated: October 25, 2024
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary SQL queries in database.
The vulnerability exists due to insufficient sanitization of user-supplied data in the "code" parameter in /pmpro/v1/order. A remote attacker can send a specially crafted request to the affected application and execute arbitrary SQL commands within the application database.
Successful exploitation of this vulnerability may allow a remote attacker to read, delete, modify data in database and gain complete control over the affected application.
Affected software
How to mitigate CVE-2023-23488
Links to Public Exploits and PoC-codes
- Exploit #10682 - Paid Memberships Pro v2.9.8 (WordPress Plugin) - Unauthenticated SQL Injection (October 25, 2024)
- Exploit #8770 - CVE-2023-23488-PoC (Unauthenticated SQL Injection - Paid Memberships Pro < 2.9.8 (WordPress Plugin)) (January 25, 2023)
- Exploit #8754 - Wordpress Paid Membership Pro code Unauthenticated SQLi (January 19, 2023)