Skip to content
Threat Intelligence6 min read

Smart Slider 3 Pro Compromised: Six Hours of Malicious Updates That Turned Thousands of WordPress Sites into Persistent Backdoors

11 April 2026|AEGIDA Research Team

On April 7, 2026, in the early morning hours, automatic updates for Smart Slider 3 Pro — one of the world's most widespread slider plugins for WordPress and Joomla — began distributing version 3.5.1.35. Apparently a normal maintenance release, signed and delivered through Nextend's official update channel. For about six hours, until Patchstack detected the anomaly and Nextend halted distribution, every installation that ran the update received something very different from a slider plugin: a professional-grade Remote Access Toolkit with multi-layer persistence, unauthenticated backdoors, hidden admin accounts, automated credential exfiltration. Version 3.5.1.36 with the fix was released immediately, but for the thousands of sites that updated during the six-hour window, the damage was already done.

What Happened: Six-Hour Compromise Timeline

The attack followed a classic supply chain pattern executed with professional precision. An unidentified actor gained unauthorized access to Nextend's update infrastructure — the servers that sign and distribute new plugin versions through WordPress's integrated update system. Once this access was obtained, the attacker uploaded an entirely attacker-authored build, labeled it as version 3.5.1.35, and pushed it through the official distribution channel.

The crucial point: for any WordPress or Joomla site with automatic updates enabled, or any administrator who clicked "update" during those six hours, there was no warning sign. The build's digital signature came from Nextend's official infrastructure. The version number was sequential and plausible. The file had the expected Smart Slider plugin structure. All trust mechanisms WordPress puts in place to validate an update were satisfied — because the attacker had compromised exactly the point where that trust forms.

Only Smart Slider 3 Pro was compromised. The free version distributed through WordPress.org repository was NOT affected. Malicious version: 3.5.1.35. Fixed version: 3.5.1.36. Compromise window: approximately six hours on April 7, 2026. Every site that updated during that window must be considered compromised until proven otherwise.

Payload Anatomy: A Multi-Layer Remote Access Toolkit

Patchstack's analysis revealed the malicious version was not a simple or opportunistic payload — it was a complete Remote Access Toolkit with the architectural sophistication typical of APT operations or professional cybercrime groups. The malware combined multi-layer persistence, both unauthenticated and authenticated remote command execution, credential exfiltration, and concealment mechanisms designed to resist superficial cleanups.

Unauthenticated HTTP Header Backdoor

The toolkit's first access point was an unauthenticated backdoor activated by specifically crafted HTTP headers. Any attacker able to reach the compromised website could send an HTTP request with a specific header and obtain arbitrary command execution on the server. No authentication. No login. No checks. The lowest possible threshold for an attacker: scan the Internet, identify compromised sites, send the magic header, execute code.

Authenticated PHP eval() and OS Command Backdoor

The second layer was an authenticated backdoor including both PHP code execution via eval() and direct operating system command execution. PHP eval allows the attacker to interact with the WordPress database, modify content, manipulate users, while OS commands allow downloading additional payloads, exfiltrating filesystem files, even pivoting to other machines on the same local network.

Hidden Admin Account and Database Credentials

For persistence, the malware automatically created a hidden administrator account directly in the wp_users table of the WordPress database, storing credentials in a way recoverable by the attacker. "Hidden" means specific WordPress admin panel queries filtered out this user from standard views — a legitimate admin checking the user list would not see it. Only direct database access could detect its existence.

Must-Use Plugin Disguised as Cache Component

The most sophisticated persistence layer was creating a mu-plugins (must-use plugins) directory inside /wp-content/, and placing inside it a PHP file with a name mimicking a legitimate cache component (something like wp-cache-helper.php or object-cache.php). WordPress must-use plugins have a peculiar feature: they load automatically on every request, do not appear in the standard plugin list, and cannot be disabled from the admin panel. Removing them requires filesystem access. This means even if an administrator detected and removed the compromised Smart Slider plugin, and updated to fixed version 3.5.1.36, the must-use plugin would remain active, continuing to provide the attacker complete access.

Must-use plugins are a legitimate WordPress feature for extensions that must always load. But this same characteristic makes them an ideal hiding spot for malware: invisible in plugin panel, cannot be disabled from interface, executed on every request. Every WordPress security audit must include manual inspection of /wp-content/mu-plugins/.

Automated Credential Exfiltration and C2 Registration

The toolkit didn't just provide remote access — it was designed to automatically harvest everything monetizable or usable in subsequent attacks. Immediately after installation, the malware launched an exfiltration routine collecting: WordPress user credentials (password hashes), wp-config.php database credentials, API credentials stored by active plugins (Stripe, PayPal, Mailchimp, etc.), encryption keys, active session tokens. All this data was sent to an attacker-controlled command-and-control (C2) server. Automatic C2 registration turned each compromised site into a centrally managed asset.

  • Unauthenticated HTTP header backdoor — command execution without login
  • Authenticated backdoor with PHP eval() + OS commands
  • Hidden admin account created directly in database
  • Must-use plugin disguised as cache component in /wp-content/mu-plugins/
  • Automated exfiltration: user credentials, wp-config, API keys, session tokens
  • Automatic registration to attacker C2 server
  • Execution chains with fallback for operational resilience

Why It's Particularly Dangerous for the Italian Market

The Smart Slider 3 incident hits a particularly fragile point of the Italian digital ecosystem: massive WordPress diffusion in SMEs, often managed by external web agencies or internal staff without specific security expertise. Over 40% of Italian business websites run on WordPress, and a significant percentage of these use commercial plugins like Smart Slider. Automatic updates are often enabled as "best practice" — and it's exactly this best practice that turned the malicious update into a mass vulnerability. The structural problem: the average Italian SME has neither internal expertise nor budget for serious security audits on its websites. It relies on its supplier (the web agency), which in turn relies on WordPress's automatic trust mechanisms.

The Supply Chain Pattern: From SolarWinds to Smart Slider

Smart Slider 3 fits into an unbroken sequence of software supply chain compromises starting at least with SolarWinds SUNBURST in 2020 and continuing through XZ Utils (March 2024), Polyfill.io (June 2024), recurring npm package compromises, 3CX (March 2023), Codecov (April 2021). The pattern is always the same: instead of attacking thousands of victims one by one, the attacker compromises the common supplier and reaches all victims in one shot. NIS2 (Italy: Legislative Decree 138/2024) explicitly mandates ICT supply chain risk management — but the vast majority of Italian SMEs don't fall under NIS2 scope. SMEs are the easiest target, have the least controlled supply chain, and aren't covered by regulatory protections designed for large organizations.

IOCs and Site Verification

  • Installed Smart Slider 3 Pro version: if 3.5.1.35, the site is compromised
  • Files in /wp-content/mu-plugins/ with names like wp-cache-helper.php or unexplained "cache" components
  • Unknown admin accounts in wp_users table (check via direct SQL, not admin panel)
  • Unexplained modifications to /wp-content/plugins/smart-slider-3/
  • Outbound connections to unknown domains from web server
  • Non-standard HTTP headers in incoming requests (potential backdoor activation attempts)
  • wp-config.php with unexplained recent modification timestamps

Operational Recommendations

  1. 1.Immediate version check: if you have Smart Slider 3 Pro 3.5.1.35, assume total compromise. Updating to 3.5.1.36 is NOT enough — persistence mechanisms survive the update.
  2. 2.Deep cleanup: manually inspect /wp-content/mu-plugins/ and remove any unrecognized PHP files. Check wp_users table via direct database access and remove unknown admin accounts.
  3. 3.Total credential rotation: change all WordPress admin passwords, database credentials, plugin API keys (Stripe, PayPal, etc.), session tokens.
  4. 4.Modified file audit: compare site filesystem with a pre-April-7 backup. If no backup, consider restore from clean install.
  5. 5.Disable automatic updates for critical commercial plugins: implement staging+test process before production deploy.
  6. 6.Log monitoring: implement web server logging and analyze for anomalous patterns.
  7. 7.Hosting segmentation: WordPress sites should not share filesystem with other sensitive services.
  8. 8.Web Application Firewall: implement WAF (Cloudflare, Sucuri, Wordfence Premium) to block backdoor activation attempts.

Conclusion: The Hidden Cost of Automatic Trust

The Smart Slider 3 Pro incident is the most recent demonstration of an uncomfortable principle modern cybersecurity is slowly accepting: automatic trust is a vulnerability, not a benefit. Every automatic update mechanism, every digital signature verified without thought, every "the supplier says so therefore it's safe" is a point where a sufficiently skilled attacker can insert their lever. Six hours were enough to turn thousands of Italian sites into attacker assets — and for most of those sites, the compromise will never be detected. The answer is not to abolish automatic updates — that would be worse. The answer is introducing an independent verification layer: periodic audits, file monitoring, filesystem integrity, credential segregation.

Primary sources: Patchstack — Critical Supply Chain Compromise in Smart Slider 3 Pro Full Malware Analysis (April 2026), BleepingComputer — Smart Slider updates hijacked, The Hacker News — Backdoored Smart Slider 3 Pro Update (April 2026), Smart Slider Documentation — WordPress security advisory: 3.5.1.35 compromise, TechRadar — Top WordPress Slider plugin hijacked. NIS2 Directive (EU 2022/2555), Legislative Decree 138/2024.