Security alert · Critical
cPGuard update channel hijacked to install backdoor on Linux servers
· 3 minutes read · Centoculus Security Team
Known since · attacks confirmed since
Affected: cPGuard on Linux servers; the advisory mentions versions 5.88.25 and later
What happened
On November 2, 2026, an attacker abused the update system of cPGuard, a security add-on for Linux hosting servers. Through the regular update channel, a script was sent to customer servers. The script installed a backdoor and collected password hashes and files from the affected systems. The incident became public on November 3, 2026.
This is a supply chain attack. No action by the server operator was needed. Servers that received cPGuard updates automatically during the attack window may have run the malicious script without anyone noticing.
Who is affected
Affected are operators of Linux servers with cPGuard installed, especially those with automatic updates enabled. The advisory mentions versions 5.88.25 and later. The exact affected and cleaned-up versions are not clear from the reports, so check the vendor advisory linked below.
Password hashes were collected, so the risk goes beyond the server itself. User accounts, hosting customers and any service that reuses the same credentials may also be exposed.
What to do now
- Find every server running cPGuard and note the installed version and whether automatic updates are enabled.
- Read the vendor advisory linked below and follow its instructions for clean versions and removal of the malicious changes. Until the vendor confirms the update channel is safe, consider pausing automatic cPGuard updates.
- Treat any server that received cPGuard updates on or after November 2 as possibly compromised until you have checked it.
- Change the passwords of all system accounts on affected servers, starting with root and administrative users. Also change panel, database and mail passwords where these are stored or reused on the server.
- Replace SSH keys and API tokens stored on the server, and review
authorized_keysfiles for keys you do not recognise. - Tell your hosting customers if their account data or files may have been collected, so they can change their own passwords.
- If you find clear signs of a backdoor and cannot be sure you removed it fully, rebuild the server from a known clean state and restore data from a backup made before November 2.
How to check whether you are affected
The reports do not include specific indicators of compromise. Check the vendor advisory for file names, hashes or network addresses. Until then, these general checks help:
- Review cPGuard update logs and system logs for update activity on and after November 2.
- Look for new or changed user accounts in
/etc/passwd, and new entries in/etc/sudoersand/etc/sudoers.d/. - Check crontabs (
/etc/crontab,/etc/cron.*,crontab -lfor each user) and systemd units (systemctl list-unit-files) for entries you did not create. - Look for recently changed files in system directories, for example with
find /etc /usr/bin /usr/sbin /usr/local -mtime -3. - Review active network connections and listening ports with
ss -tulpnand look for unknown processes or outgoing connections. - Check
authorized_keysfiles for root and all users for unknown keys.
If you find anything unexplained, isolate the server and handle it as a security incident.
Sources
Related posts
Alerts ·
OpenSSH on Alpine Linux: login without password via overlong passwords
On Alpine Linux servers with the standard openssh-server package, attackers can log in to accounts without a password, such as key-only accounts. OpenSSH 10.6p2 and updated Alpine packages fix it.
Alerts ·
APT flaw on Debian and Ubuntu lets MitM attackers swap packages and run code as root
A flaw in APT lets an attacker who can modify package downloads replace a verified package and run code as root. Debian and Ubuntu published advisories on November 4. Update APT on all servers.
Alerts ·
Ruby on Rails Active Storage: critical file write flaw via ImageMagick uploads
A critical flaw in Ruby on Rails Active Storage lets unauthenticated attackers write arbitrary files on the server through a crafted upload when ImageMagick processes it. Update to Rails 8.1.4.1 or 8.0.5.2.