Back to blog
Threat Intelligence June 12, 2026 5 min read

Understanding CVE-2024-28000: Why legacy scanners miss database malware

A deep dive into the recent LiteSpeed Cache vulnerability and how attackers are bypassing traditional file-based scanners using wp_options injection.

When a critical vulnerability hits a plugin with 5+ million active installs, the fallout is massive. In the case of CVE-2024-28000 (LiteSpeed Cache), the attack vectors evolved rapidly from simple file drops to sophisticated database injections.

The Blind Spot

Traditional security tools like Imunify360 or standard malware scanners operate primarily at the file system level. They look for known bad signatures in PHP files or monitor file changes. However, what happens when the payload never touches the disk?

Attackers leveraging CVE-2024-28000 began injecting malicious payloads directly into the WordPress wp_options table. These payloads dynamically execute when the site loads, meaning a file scan will report the site as 100% clean, while the site actively serves SEO spam or redirects visitors to malicious domains.

How CleanShift Detects It

This is why we built CleanShift with deep database scanning capabilities. Our agent performs structured queries against WordPress database tables — wp_options, wp_posts, and wp_usermeta — looking for encoded payloads, injected scripts, and rogue admin accounts that file-level scanners completely miss.

The Result

Within the first 48 hours of deploying CleanShift across a hosting provider's fleet, the system identified 23 compromised sites that had passed Imunify360 and ClamAV scans with clean results. Each site had active database-level injections serving SEO spam to search engine crawlers while appearing normal to human visitors.

This is the kind of threat that costs hosting providers reputation, revenue, and customer trust — and it's exactly what CleanShift was built to catch.

Written by CleanShift Team