WordPress Plugin Vulnerabilities

Supsystic Multiple Pro Plugins - Backdoor via Compromised Vendor Update Server

Description

Multiple Supsystic Pro plugins were distributed with malicious code through the vendor's compromised update server, allowing unauthenticated attackers to deploy a second-stage payload that exfiltrates credentials and other sensitive data and grants full control of affected sites.

Confirmed malicious builds (others might be affected as well):
google-maps-easy-pro - 1.6.9
supsystic-gallery-pro - 2.10.9
tables-generator-pro - 1.9.20

Indicators of compromise:
- Plugin auto-updating with a backdoor injected in index.php, which allows unauthenticated RCE via magic HTTP header. Any request carrying the header X-Forwarded-Validation: supsystic-cdn-82a7 gets a full command shell (POST body or c param) and an arbitrary file-read / URL-fetch primitive (?asset=). A plain GET with the header returns the string cdn-ok — a trivial infection-confirmation fingerprint.
- Second RCE where ?x=ss99&c=<command> executes arbitrary OS commands, no authentication.
- Authentication bypass - Presenting the correct token (sha256(secret_key + home_url)) via ?_wplogin=, ?wph=, or ?_wpnc= logs the attacker straight in as the first administrator with a persistent auth cookie — no password needed.
- Rogue administrator creation + credential exfiltration - Rogue admin username: wp_ + first 6 hex chars of md5(home_url()) (deterministic per-site). Password: first 16 hex chars of md5(secret_key + home_url + 's2') (deterministic — attacker can recompute it for any site). The cleartext password, site URL, server IP, and WP/PHP versions are exfiltrated to https://updates.supsystic.com/beacon with TLS verification disabled.
- Malicious forced auto-update (persistence / supply-chain propagation) - The backdoor injects fake update entries (fabricated versions that don't exist in changelogs and 99.0.1) pointing the package URLs at attacker-controlled ZIPs over plaintext HTTP, and forces auto_update_plugin to true for both free and pro versions of plugins.

Affects Plugins

Fixed in 1.7.0
Fixed in 2.11.1
Fixed in 1.10.1

References

Miscellaneous

Original Researcher
Mike Gozdiskowski
Submitter
Mike Gozdiskowski
Verified
Yes

Timeline

Publicly Published
2026-07-24 (about 15 days ago)
Added
2026-07-24 (about 14 days ago)
Last Updated
2026-08-07 (about 3 hours ago)

Other