Un boîtier réseau sombre doté de plusieurs ports, posé sur une étagère dans un local technique, avec un carnet et des lunettes au premier plan.

Passerelles Check Point piratées, des fichiers ESXi effacés

Depuis le 30 octobre, un attaquant s’en prend aux passerelles Check Point non corrigées en passant par le portail Mobile Access. Enchaînant les failles PHP2Shell et une élévation de privilèges vers root, il installe une porte dérobée, puis, dans au moins un cas documenté par Check Point Research, efface des fichiers sur un hôte VMware ESXi.

Ce qui est touché

Le point d’entrée est le portail Mobile Access des Security Gateways. Selon Check Point Research, l’activité a démarré environ une semaine après la mise à disposition d’un correctif, depuis l’adresse 130.94.19[.]204. Deux vagues ont été observées : le 30 octobre, contre des organisations israéliennes, dont certaines ont subi des destructions ; le 2 novembre, contre des organisations de plusieurs pays et secteurs, sans trace de destruction à ce stade. Aucune des deux ne montre de préférence sectorielle, ce qui évoque des tentatives d’accès opportunistes plutôt qu’un ciblage fin.

Le scénario d’intrusion enchaîne trois étapes. D’abord PHP2Shell, c’est-à-dire les failles CVE-2026-109618 et CVE-2026-109619 de PHP. Notées 9,2 (critique) dans la base NVD, elles permettent une exécution de code à distance sans authentification, et la CISA les a ajoutées à son catalogue des vulnérabilités exploitées le 26 octobre. Ensuite CVE-2026-123039, une faille de Gaia OS dans le démon DynamicCLI : il tourne en root et écoute sur un socket local accessible en écriture à tous, sans authentifier ceux qui s’y connectent. Enfin, des webshells PHP déposés dans le répertoire des modèles de pages de connexion du portail.

Illustration en deux teintes montrant en trois vignettes un pare-feu qui s'ouvre, un intrus caché derrière lui, puis des dossiers déchiquetés.

Ce que l’attaquant fait une fois root

Les webshells (fichiers zz*.tpl) passent de simples exécuteurs de commandes à des versions complètes protégées par une clé codée en dur : commandes système, code PHP, envoi de fichiers. Ceux-ci atterrissent dans /tmp/.up.tpl, puis sont copiés dans le répertoire du portail sous le nom challenge_render.tpl.

Vient ensuite TSGA, une porte dérobée autonome lancée depuis /tmp/CPconfigdaemon, qui se relance sous le nom slot_CPconfigdaemon. Selon Security Affairs et The Hacker News, elle sait ouvrir un accès distant chiffré, voler la configuration, survivre grâce aux sauvegardes et aux snapshots, s’injecter dans des processus et falsifier les journaux binaires du pare-feu. Elle embarque TSProxy, une bibliothèque écrite dans /lib/libcpfwcommon.so, qui intercepte les connexions marquées par l’attaquant et laisse passer le trafic normal.

Depuis la passerelle, les attaquants lancent le scanner gogo pour cartographier le réseau interne, puis rebondissent en SSH vers un hôte ESXi avec le compte vpxuser. Ils y exécutent destroy_v6, un effaceur Linux qui supprime les fichiers d’un dossier quelle que soit leur extension, en les écrasant d’abord par des zéros sauf en mode rapide. Dans chaque dossier traité, il laisse une note DREAM_ANNEXATION.txt, rédigée en hébreu, à thème politique, qui exclut toute négociation de rançon.

Une gravité à nuancer, une attribution incertaine

CVE-2026-123039 est notée 7,8 (élevée) et, précise Check Point, exige que l’attaquant dispose déjà d’une exécution de code local sur l’appliance. Seule, elle n’ouvre donc pas la porte. Mais l’éditeur dit en avoir constaté l’exploitation chez environ deux douzaines de clients, et ici PHP2Shell fournit justement ce premier pied. D’après The Hacker News, elle touche les versions R82.20, R82.10, R82, R81.20, R81.10 et R81 des Check Point Force Firewalls, des serveurs de gestion et de journaux, du Multi-Domain Security Management et du Maestro Orchestrator.

Qui est derrière ? Check Point ne tranche pas. TSGA et TSProxy sont des variantes de PhiliKit, un outillage vu dans des attaques contre des équipements Ivanti et rattaché par ESET à UNC5221, groupe lié à la Chine. L’hébergeur LightNode et des scans calés sur les heures de bureau chinoises vont dans ce sens. Mais les destructions, la cible israélienne et la note en hébreu ne collent pas au profil connu. L’éditeur n’écarte ni l’opération complète d’un seul acteur, ni un simple courtier en accès, ni une fausse piste, ni des destructions servant d’écran de fumée. La note reprend la marque Dream Security, dont une étude récente portait sur des attaques PHP2Shell menées par des acteurs liés à la Chine contre des équipements Palo Alto Networks. Check Point évoque une possible riposte, sans motif établi.

Que faire maintenant

Un correctif était disponible environ une semaine avant le début des attaques ; Check Point n’en détaille pas les versions dans son rapport, il faut donc se reporter à l’avis de sécurité de l’éditeur. Les administrateurs de passerelles exposant Mobile Access sont les premiers concernés, y compris en France, où aucune victime n’est citée.

  • Appliquer les correctifs Check Point, ainsi que les mises à jour de PHP lorsque c’est possible : le projet PHP juge que la mise à jour est le seul remède complet.
  • Chercher les indices : fichiers zz*.tpl et challenge_render.tpl dans le répertoire des modèles du portail, /tmp/.up.tpl, sessions PHP contenant « upload_progress_pwn » dans /opt/CPcvpn-R81.20/tmp/, /tmp/CPconfigdaemon, slot_CPconfigdaemon, /lib/libcpfwcommon.so, plantages Apache/PHP répétés, trafic issu de 130.94.19[.]204.
  • Vérifier les connexions SSH vers les hôtes ESXi avec vpxuser et la présence de destroy_v6 ou de notes DREAM_ANNEXATION.txt.
  • Pour les autres serveurs PHP exposés qui ne peuvent pas être mis à jour, le projet PHP recommande en palliatif de fixer memory_limit=-1, mesure qu’il juge incomplète, et de bloquer en amont les requêtes multipart inutiles.

Reste à voir si une troisième vague suivra la seconde.

Fiche technique

CVE Produit Gravité Exploitée activement Versions corrigées
CVE-2026-109618 PHP Group PHP Critique (CVSS 9,2) Oui (KEV, 26 octobre 2026) Voir l’avis de l’éditeur
CVE-2026-109619 PHP Group PHP Critique (CVSS 9,2) Oui (KEV, 26 octobre 2026) Voir l’avis de l’éditeur
CVE-2026-123039 — Élevée (CVSS 7,8) Non signalée Voir l’avis de l’éditeur

Données : NVD (NIST), catalogue KEV de la CISA (CC0) et GitHub Advisory Database (CC BY 4.0, données adaptées).

Sources