CVE-2024-0399
WooCommerce Customers Manager SQL injection
SQL injection exploitable from the Subscriber+ role due to unsanitised input.
Technical summary
WooCommerce Customers Manager extends WooCommerce with customer administration features. A request parameter reaches an SQL statement without being sanitised or escaped.
The published description puts the bar at the Subscriber role and above. On a WooCommerce shop that is effectively any registered customer, which is what makes this one of the higher-scored entries on this index.
Impact
A customer-level account can read and alter data across the shop database, including other customers’ records and order history.
The WooCommerce Customers Manager WordPress plugin before 29.7 does not properly sanitise and escape a parameter before using it in a SQL statement, leading to an SQL injection exploitable by Subscriber+ role.
Remediation
WPScan records the issue as fixed in version 29.7.
Published severity
| Published by | Version | Base score | Vector |
|---|---|---|---|
| CISA-ADP | CVSS 3.1 | 8.1 High | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Disclosure timeline
- 2024-03-25WPScan advisory published
- 2024-04-15CVE record published
Only publicly documented dates are shown. Where a step in the process was not published, it is not listed.
References
Credit
Researcher: Ivan Spiridonov
Credited as finder in the CVE record and on the WPScan advisory; WPScan is recorded as the coordinator.
This is the work we do commercially
Vulnerability research and penetration testing by the same engineers who found this issue. Every report carries reproduction steps, impact and a retest.
Vulnerability researchPenetration testingGet the sample report
We publish advisories, not exploits. Each entry describes the vulnerability class and impact at the level the vendor advisory does, and links to the authoritative records. Where public proof-of-concept code exists we link to it rather than reproduce it.
How we disclose
Every issue here was reported to the vendor or to a coordinating programme before publication. We publish only once a fix is available or the coordinated disclosure window has elapsed.
Want this kind of scrutiny on your own software?
Tell us what you want to protect. A senior tester will help you agree the scope and next steps. We usually reply within one business day.
Confidential from the first conversation
We can sign your NDA before you share sensitive details. Your enquiry is covered by our privacy policy.
How we protect your information · Privacy policy