OPSSHIELD disclosed that an attacker registered a customer account under a false identity, broke into its billing and licensing server, stole the keys used to publish updates and pushed a fake cPGuard update for about 70 minutes on Nov 2 [1][4]. The company says about 2,950 customer servers that ran the fake update had password hashes, root SSH keys, MySQL root passwords and shell history copied, and about 7,900 billing portal accounts exposed names, companies, postal addresses, emails and hashed passwords [1][3]. What to do now: update cPGuard to the latest version and confirm /etc/cron.d/i93677, /var/tmp/.i93677/ and /var/tmp/.cpg91511_sh are gone; if the server was online 02:08–03:20 UTC on Nov 2, change root and local passwords, root SSH keys, MySQL passwords and tokens in shell history, and reset the OPSSHIELD billing portal password with two-factor login [1][2].
HighMonitoringOfficially confirmed
cPGuard security tool update channel abused; root secrets taken from about 2,950 Linux hosts
1 min read
- Disclosed
- Nov 3, 2026
- Occurred
- Nov 1, 2026
- Published
- Nov 14, 2026
- Last updated
- Nov 14, 2026
- CVSS basis
- Our assessment
- Exploitation and patch status
- Patch available
- Technology
- Linux
- Attack vector
- Software supply chain
- Impact
- Data exfiltration
- Data type
- Contact infoCredentials
- Vulnerability status
- Patch available
- Actor type
- Unknown
- Motivation
- Unknown
- MITRE ATT&CK
- T1195 Supply Chain Compromise
On this page
30-second summary
What happened
Who is affected
Industries mainly affected: Technology
What to do nowOur advice
- Run cpgcli update --start to update cPGuard to the latest version and confirm /etc/cron.d/i93677, /var/tmp/.i93677/ and /var/tmp/.cpg91511_sh are gone; delete them if not [1][3].
- Check grep 'Successfully updated' /opt/cpguard/logs/install_log for versions 5.88.12–5.88.19; an entry means potential compromise, and no entry does not prove safety [2].
- Change root and all local passwords, generate new root SSH keys and remove old public keys from servers that trusted them, and rotate the MySQL root password and keys/tokens in shell history and /root/.s3cfg [1].
- Reset your manage.opsshield.com password and enable two-factor login; if OPSSHIELD says the attacker logged in to your server by hand, rebuild from a clean backup taken before Nov 1 [1].
Timeline
Technical details
References
Official / primary2
- [1]OPSSHIELD2026-11-03Accessed 2026-11-14Snapshot 2026-11-14 sha256 94fbc149b479
“The attacker signed up as a customer, used that account to break into our billing and licensing server, took the keys we use to publish updates, and shipped a fake cPGuard update for about 70 minutes on 2 November.”
- [2]OPSSHIELD2026-11-03Accessed 2026-11-14Snapshot 2026-11-14 sha256 d84194e1a145
“Update every cPGuard server to version 5.88.25 or later immediately.”
Media2
- [3]The Hacker News2026-11-03Accessed 2026-11-14Snapshot 2026-11-14 sha256 3011de39f767
“In a later disclosure, OPSSHIELD said about 2,950 customer servers ran the script, which sent the files it collected back to the attacker.”
- [4]보안뉴스2026-11-14Accessed 2026-11-14Snapshot 2026-11-14 sha256 432b93487666
“시피가드(cPGuard)의 업데이트 배포망이 뚫려 악성 스크립트가 고객 서버로 퍼졌다.”
Expert help
Still not sure whether this affects you?
Tell us about your environment. We'll check it against this advisory, assess the risk, and give you concrete patch and monitoring steps.
This site aggregates public information and is not security consulting advice. Test remediation steps before applying.