Passer au contenu principal

Neotech Cloud Solutions

Home/Cybersécurité/Mise à jour cPGuard piégée : quand l’outil de sécurité de l’hébergeur vole les clés des serveurs
Technicien qui branche des câbles réseau dans une baie de serveurs d'hébergement

Mise à jour cPGuard piégée : quand l’outil de sécurité de l’hébergeur vole les clés des serveurs

Dans la nuit du 1er au 2 novembre 2026, environ 2 950 serveurs Linux ont installé une mise à jour de leur outil de sécurité, comme ils le font plusieurs fois par jour. Sauf que cette fois, la mise à jour cPGuard piégée contenait un script qui copiait les mots de passe du serveur, les clés SSH de root et le mot de passe MySQL root, puis laissait une porte dérobée. L’éditeur, OPSSHIELD, l’a confirmé dans son avis du 3 novembre.

cPGuard est un logiciel de protection pour serveurs d’hébergement Web (souvent avec cPanel). Vous ne l’avez peut-être jamais installé vous-même, mais votre hébergeur ou votre fournisseur de site l’utilise peut-être. Voici comment l’attaque s’est enchaînée, pourquoi un seul serveur touché peut ouvrir tous vos sites, et quoi faire selon votre type d’hébergement.

Mise à jour cPGuard piégée : la chaîne en 5 maillons

Maillon 1

1er nov.

Faux compte client

Le pirate s’inscrit sous une fausse identité et commande un essai gratuit de cPGuard.

🔗

Maillon 2

1er nov., 22 h 58 UTC

Serveur de facturation

Des requêtes forgées lui donnent la main sur le serveur de facturation et de licences d’OPSSHIELD.

🔗

Maillon 3

2 nov., 02 h 04 UTC

Clé de publication volée

Avec la clé qui sert à publier les mises à jour, il dépose son script dans le canal officiel.

🔗

Maillon 4

02 h 08–03 h 20 UTC

Installation en root

Pendant environ 70 minutes, les serveurs qui vérifient leurs mises à jour exécutent le script avec tous les droits.

🔗

Maillon 5

Même nuit

Vol et porte dérobée

Le script copie /etc/shadow, les clés SSH de root, /root/.my.cnf et l’historique des commandes, puis installe un shell root caché.

OPSSHIELD a détecté l’attaque en moins de 12 heures. Le pirate a aussi copié trois serveurs infonuagiques de l’éditeur et les dossiers de facturation d’environ 7 900 comptes clients (noms, entreprises, adresses, courriels et mots de passe chiffrés avec bcrypt).

Pourquoi un seul serveur touché ouvre tout le reste

Un outil de sécurité doit tout voir, donc il tourne en root. La fausse mise à jour aussi. Et sur un serveur d’hébergement, quelques secrets suffisent à ouvrir des dizaines de sites :

🔑

Mot de passe MySQL root + clé SSH de root

Les deux secrets copiés par le script

↙ ↓ ↓ ↓ ↘

🏢

Bases de données de tous les sites

lisibles et modifiables

🏢

Autres serveurs qui font confiance à la clé

accessibles par SSH

🏢

Boutique en ligne

commandes et clients

🏢

Formulaires de contact

données personnelles (Loi 25)

🏢

Sauvegardes S3

si la clé est dans /root/.s3cfg

L’historique des commandes de root contient souvent des mots de passe tapés à la main : il faut le traiter comme un secret volé, lui aussi.

Vérifier un serveur qui utilise cPGuard

Si vous gérez vous-même un serveur (VPS ou dédié) avec cPGuard, ou si votre prestataire le fait pour vous, voici les vérifications publiées par l’éditeur :

● ● ●  Serveur Linux avec cPGuard — vérifications
# 1. Le serveur a-t-il installé une version touchée (5.88.12 à 5.88.19)?
$ grep ‘Successfully updated’ /opt/cpguard/logs/install_log
✘ [02-11-2026 02:46:04]: Successfully updated to 5.88.12 ← serveur à traiter comme compromis
# 2. Mettre à jour vers la dernière version, puis vérifier
$ cpgcli update –start
$ cpgcli –version
# 3. Ces fichiers laissés par le script doivent avoir disparu
$ ls -la /etc/cron.d/i93677 /var/tmp/.i93677/ /var/tmp/.cpg91511_sh
✔ No such file or directory (pour les trois)

Attention : l’absence de ces fichiers après la mise à jour ne prouve pas que le script n’a pas tourné. Un journal absent ou incomplet non plus. Si le serveur a installé une version touchée, les mots de passe et les clés doivent être changés même s’il est maintenant à jour.

Quoi faire selon votre type d’hébergement

🏢

Hébergement mutualisé (cPanel chez un hébergeur)

  • Demandez par écrit à votre hébergeur s’il utilise cPGuard et si vos serveurs ont reçu les versions 5.88.12 à 5.88.19
  • Changez les mots de passe cPanel, FTP/SFTP et des bases de données de vos sites
  • Changez les mots de passe administrateur de WordPress ou de votre boutique

Vous ne contrôlez pas le serveur : votre travail, c’est d’obtenir une réponse claire.

🖥️

VPS ou serveur géré par un prestataire

  • Exigez la sortie de la commande grep ci-dessus et la version actuelle
  • Si touché : nouveaux mots de passe root et comptes locaux, nouveau mot de passe MySQL root, nouvelles clés SSH
  • Faites retirer les anciennes clés publiques de tous les serveurs qui leur font confiance

Demandez une confirmation écrite pour chaque étape.

🛠️

Serveur que vous gérez vous-même

  • Faites les trois vérifications du terminal
  • Réinitialisez les mots de passe depuis un environnement de récupération de confiance
  • Changez les clés S3, les jetons infonuagiques et tout secret visible dans l’historique de root, et passez en revue authorized_keys

Si OPSSHIELD vous dit que le pirate s’est connecté à la main : reconstruisez à partir d’une sauvegarde d’avant le 1er novembre.

Tous les clients d’OPSSHIELD doivent aussi changer leur mot de passe du portail de facturation et activer la double authentification. Pour d’autres questions à poser à votre hébergeur, voyez notre article sur les questions de sécurité à poser à votre hébergeur Web.

Ce qu’il faut retenir pour votre PME

Les mises à jour automatiques restent une bonne idée, mais…

🗣️ Ce qu’on garde

On garde les mises à jour automatiques : sans elles, les failles connues restent ouvertes des semaines.

On sait quels fournisseurs ont un accès root ou administrateur à nos systèmes, et on leur demande comment ils protègent leur canal de mise à jour.

On n’utilise jamais le même mot de passe sur le serveur et ailleurs.

⛔ Ce qu’on évite

  • Laisser des mots de passe en clair dans des scripts ou dans l’historique des commandes
  • Une seule clé SSH qui ouvre tous les serveurs
  • Des accès « support » de fournisseurs oubliés dans authorized_keys
  • Croire qu’un outil de sécurité ne peut pas être le problème

Ce n’est pas la première fois qu’un fournisseur de confiance sert de porte d’entrée : relisez le cas de la clé volée chez ConnectWise Cloud Backup. La bonne réponse n’est pas de tout désactiver, mais de réduire ce qu’un seul secret volé permet d’ouvrir, et de surveiller ce qui change sur vos serveurs.

Comment NeoTech peut vous aider

Nous faisons l’inventaire des fournisseurs qui ont un accès privilégié à vos systèmes, nous séparons les clés et les mots de passe pour qu’un vol ne touche pas tout, et notre surveillance automatisée 24/7 avec intervention du technicien de garde signale les changements inhabituels : nouvelle tâche planifiée, nouvelle clé SSH, fichier caché dans /var/tmp. Voyez aussi nos services de cybersécurité.

Réservez votre Bilan cyber gratuit

En 30 minutes, nous regardons avec vous quels fournisseurs ont accès à vos serveurs et à votre site Web, et ce qu’il faudrait changer si l’un d’eux était piraté.

👉 Réservez votre Bilan cyber gratuit

Appelez-nous au 438-476-2322 ou écrivez à info@neotechcloudsolutions.com.

Nos bureaux : 2572, boul. Daniel-Johnson, bureau 237, Laval.

Sources

Photo : Field Engineer, Pexels (licence Pexels).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *