Rank Math disclosed a security incident involving compromised Rank Math PRO 3.0.123 downloads and updates distributed between October 15, 20:02 UTC and October 16, 07:12 UTC.
The concerning part is that the malware could establish persistent backdoors. Updating to the clean 3.0.124 release alone doesn't necessarily remove malicious files, unauthorized admin accounts, or scheduled tasks already created on the server.
A few important distinctions:
- Only PRO copies obtained during the affected window were implicated.
- Having version 3.0.123 doesn't automatically mean a site was compromised.
- The free WordPress.org version wasn't identified as affected.
- Sites that installed and activated an affected copy should be treated as compromised.
Rank Math recommends restoring a verified pre-incident backup where available, scanning the site, rotating credentials, and following its recovery procedure.
Question for WordPress developers and security professionals:
For sites that activated a compromised copy, what checks would you consider essential before declaring the environment clean?
I'm particularly interested in how you verify server-level persistence, including cron jobs, unexpected PHP files, SSH keys, and unauthorized accounts.
Would you trust a clean backup restoration followed by credential rotation and verification, or would you rebuild the hosting environment in certain cases?
Interested in hearing how people approach this in production, especially when a known-clean backup isn't available.
Official advisory:
https://rankmath.com/kb/pro-3-0-123-security-incident/