OptinMonster Supply Chain Attack — CDN Poisoning at Scale

OptinMonster Supply Chain Attack — CDN Poisoning at Scale


What Happened

A supply chain attack against three popular WordPress marketing plugins — OptinMonster, TrustPulse, and PushEngage — served tampered JavaScript from their vendors’ CDNs to live websites. The injected code ran inside the browser of any logged-in administrator who loaded an affected page, and used that administrator’s own session to silently create hidden admin accounts and install a self-hiding backdoor plugin.

The Entry Point

Per OptinMonster’s disclosure, an attacker exploited a vulnerability in a third-party plugin (UpdraftPlus) running on OptinMonster’s marketing website to gain access to that server. From there they retrieved a CDN API key and used it to modify the JavaScript files served to customers from the CDN edge. No update was pushed to the plugins themselves — the change happened entirely at the CDN.

Scale of Impact

The campaign hit over 1.2 million sites. OptinMonster alone has over a million active WordPress installations, with TrustPulse and PushEngage adding many more. The payload only fires for logged-in admins — but as the threat actor effectively gains full control of individual sites, further abuse of regular visitors is to be expected.

Attack Mechanics

The malware waits for a logged-in administrator, creates a backdoor admin account, and installs a self-hiding backdoor plugin. It then sends the new credentials to tidio.cc — a lookalike of the real tidio.com

The C2 domain tidio.cc was registered on April 28, 2026, and issued a TLS certificate — indicating the campaign was prepared well in advance. Malware was first observed in OptinMonster and TrustPulse api.min.js files on June 12 at 22:17 UTC.

Timeline of Containment

OptinMonster and TrustPulse files were clean by June 13, while PushEngage’s script lingered on some CDN servers into June 14.

Broader Risk — Awesome Motive Portfolio

Awesome Motive runs one of the largest WordPress plugin portfolios in the world — WPForms (6M+ installs), MonsterInsights (~2M), All in One SEO (~3M). So far only OptinMonster, TrustPulse, and PushEngage code has been confirmed compromised — but anyone running any Awesome Motive plugin should stay alert.

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.