CVE-2024-27956 · Unauth SQLi · mass-exploited
WP Automatic SQL injection cleanup.
An unauthenticated SQL injection in WP Automatic let attackers create administrators and plant backdoors at scale in March 2024. If your site ran an affected version, treat it as compromised. I clean it manually. Flat $279.
What the bug was
Unauthenticated SQLi in a CSV import handler.
WP Automatic exposed an endpoint that accepted CSV-formatted data and passed user-supplied fields into the WordPress database without sanitisation. Any unauthenticated visitor could craft a request that ran arbitrary SQL. Affected versions: prior to 3.92.1. Disclosed March 13, 2024.
Standard attack pattern: insert a row into wp_users with a known password hash; insert a matching wp_usermeta row granting the administrator role; log in; install a backdoor plugin or write a web shell.
Indicators
What I look at.
Access log
POSTs to wp-content/plugins/wp-automatic/csv.php from external IPs. Typically dozens to hundreds of requests, sometimes from the same handful of IPs over weeks.
Users
Administrators created since March 2024 you don't recognise. Common patterns: usernames like 'admin', 'wpadmin', 'user' with throwaway emails.
Plugins
Plugins installed by the new admin user — file-manager-style plugins, fake security plugins, or anything you didn't install yourself.
Web shells
Fresh PHP in wp-content/uploads/ and any non-plugin location. The CSV.php endpoint was also abused to write shells directly.
Pricing
Cleanup
$279
flat, one-time, per site
Manual cleanup, entry-vector identification, written forensic report.
Start a cleanupMonitoring
$29 / mo
per site, cancel any time
Continuous monitoring, hardening, one cleanup per year included.
Get protectedPart of threatover's broader security practice. Penetration testing, bug bounty consulting, triage, and security advisory.
See all services →Email [email protected] or use the contact form.