Direct naar de inhoud
Cybersecurity

cPGuard update-kanaal gehackt: Linux backdoor

cPGuard update-kanaal

OPSSHIELD meldt dat het cPGuard update-kanaal op 2 november is gecompromitteerd. Daardoor konden aanvallers een kwaadaardig script via updates naar Linux-servers sturen. Het script installeerde een backdoor en verzamelde gevoelige gegevens, waaronder password hashes, en ook andere bestanden die later misbruikt kunnen worden.

Omdat het om geautoriseerde software-updates gaat, is dit type incident extra ingrijpend: je kunt niet alleen vertrouwen op “geen verdachte meldingen”. In dit artikel zetten we de feiten op een rij en vooral: wat beheerders nu praktisch moeten doen.

Wat er is gebeurd met het cPGuard update-kanaal

Volgens de publicatie heeft een aanvaller met gecompromitteerde inloggegevens toegang gekregen tot het updatesysteem. Vervolgens is een schadelijke payload verspreid in cPGuard-versies 5.88.12 t/m 5.88.19. OPSSHIELD stelt dat de aanval binnen ongeveer 12 uur werd ontdekt nadat die versies waren uitgerold.

De besmetting is niet beperkt tot “een foutje in één bestand”. Het script deed meer: het installeerde een backdoor op de server en verzamelde daarna gegevens. Tegelijk is gemeld dat de aanvaller al een deel van die data heeft weten weg te nemen.

Welke risico’s levert dit op voor Linux servers

De belangrijkste zorg is dat het script password hashes en andere vertrouwelijke configuraties heeft opgehaald. Zelfs als je later update naar een schone versie, kan misbruik nog steeds mogelijk zijn via eerder verzamelde geheimen.

OPSSHIELD noemt onder meer de volgende datacategorieën:

  • /etc/shadow en /etc/passwd (password-gerelateerde informatie en accountdata)
  • MySQL/MariaDB root-config (via my.cnf)
  • shell history van root
  • SSH autorisatie- en known-hosts bestanden voor root

Belangrijk detail: met /etc/shadow kan een aanvaller hashes offline proberen te kraken. Bij zwakke, veelgebruikte of eerder gelekte wachtwoorden is die kans groter. Daarnaast kunnen geheimen die niet hashed zijn, zoals settings of fragmenten uit shell history, direct waarde hebben.

Update naar 5.88.25 of later: wat je meteen moet doen

OPSSHIELD geeft een duidelijke eerste stap: update alle cPGuard servers nu en controleer dat je versie voldoet. Alleen updaten is niet genoeg als het script mogelijk al is uitgevoerd, maar het is wel de basis.

Concreet adviseert OPSSHIELD:

  • Voer op elke server uit: cpgcli update –starton
  • Controleer daarna de versie met cpgcli –version en bevestig dat je 5.88.25 of later hebt
  • Lukt de update niet of blijft je versie lager, neem contact op met OPSSHIELD Support

Daarnaast wil OPSSHIELD dat beheerders alert blijven: servers checken updates periodiek, dus het is mogelijk dat niet alles automatisch is uitgevouwen. Dat maakt de volgende stap – het checken van logs en mogelijk noodzakelijke opschoning – cruciaal.

Controleer of je server een getroffen update heeft geïnstalleerd

Beheerders kunnen nagaan of een server een update uit de risicoperiode heeft verwerkt door in het update-log te zoeken. OPSSHIELD noemt hierbij dit commando:

grep ‘Successfully updated’ /opt/cpguard/logs/install_log

Zie je een entry voor een versie 5.88.12 t/m 5.88.19, dan betekent dat dat de server die update heeft geïnstalleerd. Let op: dit bewijst niet automatisch dat het script ook daadwerkelijk is gelopen of dat er data is achtergelaten. Desondanks vraagt OPSSHIELD om de server als mogelijk gecompromitteerd te behandelen.

Verder geldt: ontbrekende of onvolledige logs zijn op zichzelf geen geruststelling. Ook dan adviseert OPSSHIELD om voorzichtig te blijven en bij twijfel Support te benaderen voor een beoordeling per case.

Wat als het script al liep? Gerichte herstelacties

OPSSHIELD doet geen automatische “rebuild alles”-aanbeveling als standaardstap. Toch vraagt men wél om een aantal herstelhandelingen voor servers waar het script liep of mogelijk heeft gelopen.

Reset wachtwoorden vanaf een vertrouwde omgeving

Vanaf een vertrouwde recovery-omgeving adviseert OPSSHIELD om de wachtwoorden te resetten voor:

  • root
  • elke lokale Linux-account die een wachtwoord gebruikt

Daarnaast: wijzig ook wachtwoorden op een vertrouwd apparaat voor accounts die tevens op andere systemen worden hergebruikt. Daarmee voorkom je dat een gelekt geheim op meer plekken doorwerkt.

Rotatie van database- en cloudgeheimen

Het script kan meer hebben geraakt dan alleen wachtwoorden. OPSSHIELD adviseert daarom ook om:

  • databasewachtwoorden te roteren
  • S3-toegangssleutels te vervangen
  • DigitalOcean tokens te vernieuwen
  • en alle relevante secrets uit root shell history te roteren

Als je in tooling en scripts tokens hergebruikt, pak dan ook die afhankelijkheden mee bij het vernieuwen.

Vervang SSH private keys onder /root/.ssh

Omdat het script de SSH-situatie voor root kan hebben verzameld, adviseert OPSSHIELD om:

  • de SSH private keys onder /root/.ssh te vervangen
  • en de bijbehorende oude public keys van alle systemen te verwijderen die deze vertrouwde

Zo voorkom je dat een aanvaller via eerder bekende keys opnieuw toegang kan krijgen.

Kun je aan de bestandjes zien of het misbruik is geweest?

OPSSHIELD publiceert specifieke namen van wat het script achterliet. Het updaten verwijdert echter ook de backdoor shell en de verzameldirectory. Daardoor is het ontbreken van deze bestandjes alleen niet genoeg om te concluderen dat het script niet heeft gedraaid.

De genoemde items:

  • cpguard-v58812-i91511.sh (kwaadaardig script)
  • /var/tmp/.cpg91511_sh (backdoor shell)
  • /var/tmp/.cpg91511 (verzamelmap)
  • /var/tmp/.cpg91511/loot.tgz (archief dat klaargezet is)

Daarom ligt de focus in de aanpak op versie- en logcontrole, plus herstelacties bij twijfel.

Secundaire voorzorg: support-access keys verwijderen

Naast de update voor backdoorverwijdering publiceert OPSSHIELD nog een extra update als voorzorg. Die verwijdert support-access keys van cPGuard servers waar die eerder zijn toegevoegd.

Support-access is een functie waarmee OPSSHIELD in de server kan inloggen voor troubleshooting. Voor dat toegang verleent, wordt normaal een SSH public key toegevoegd aan authorized_keys voor root. OPSSHIELD laat weten dat die keys nu terug moeten worden verwijderd via hun nieuwe update.

Het bedrijf heeft niet bevestigd of de bijbehorende private key in het incident is blootgesteld.

Vergelijkbaar type dreiging: supply chain updates

Dit incident past in de bredere categorie compromised software updates: je vertrouwt op een normaal kanaal, maar juist dat kanaal is misbruikt. Dat vraagt om een combinatie van “update en check” én “geheimen opnieuw instellen”.

Als je wilt zien hoe andere incidenten rond misbruik van updates en AI-gestuurde aanvallen in de praktijk uitpakken, is dit relevant: Focus op recente cyberdreigingen: van DDoS tot supply chain.

Praktische checklist voor cPGuard-beheerders

Vat het voor jouw omgeving samen in een kleine workflow:

  • Update elke cPGuard-server naar 5.88.25 of later
  • Check install logs op ‘Successfully updated’ en detecteer of 5.88.12 t/m 5.88.19 aanwezig is
  • Behandel servers waar een getroffen versie staat als mogelijk gecompromitteerd
  • Reset wachtwoorden van root en lokale password-accounts vanuit recovery
  • Rotate secrets: database, S3, tokens, en alles uit root shell history
  • Vervang SSH keys onder /root/.ssh en verwijder oude public keys van vertrouwende systemen
  • Voer de extra precaution update uit om support-access keys te verwijderen

Kun je niet met zekerheid zeggen of een server veilig is, of kloppen logs niet? Dan is een case-by-case beoordeling via OPSSHIELD Support de verstandigste route.

Conclusie

De melding over het cPGuard update-kanaal laat zien hoe snel een supply chain-achtig incident impact kan hebben: aanvallers kunnen via legitieme updates een backdoor installeren en vertrouwelijke data verzamelen. De goede kant: OPSSHIELD heeft een oplossing voor het verwijderen van de backdoor en er is een duidelijk herstelpad. Werk daarom eerst versies bij, controleer logentries van de risicoperiode en roteer daarna wachtwoorden en sleutels. Zo beperk je de schade, ook als de data al eerder is opgehaald.

Bron: https://thehackernews.com/2026/11/cpguard-update-channel-hijacked-to.html