cPGuard Update Hijack: Root Backdoor on ~2,950 Servers
If any server's cPGuard install log shows a version from 5.88.12 to 5.88.19, treat that server's root secrets as stolen: update, remove the backdoor files, and rotate passwords, SSH keys and database credentials today.
Must act: Hosting providers, resellers and admins running cPGuard on cPanel, DirectAdmin or Plesk servers that were online on November 2, 2026, plus every OpsShield billing portal account holder.
Can relax: Anyone not running cPGuard, and cPGuard users whose install logs show no 5.88.12 to 5.88.19 update, though they should still reset their OpsShield portal password.
- Run grep 'Successfully updated' /opt/cpguard/logs/install_log on every cPGuard server; any 5.88.12 to 5.88.19 entry means treat the server as compromised, even if it now runs a newer version.
- Update with cpgcli update --start, confirm with cpgcli --version, and make sure /etc/cron.d/i93677, /var/tmp/.i93677/, /var/tmp/.cpg91511/ and /var/tmp/.cpg91511_sh are gone.
- Change the root password and every local account password, and any password reused elsewhere.