PHP2Shell et Fragnesia : 25 pare-feux rootés, un réseau gouvernemental atteint, et 22 machines encore armées
- PHP (chaîne d'exploitation via PHP 8.0.30 et le mécanisme session.upload_progress du serveur de gestion appweb) ; noyau Linux pour Fragnesia. L'éditeur des pare-feux touchés n'est pas nommé par Dream, mais les versions citées et le contexte pointent vers une gamme de pare-feux d'entreprise largement déployée.
- Oui, pour PHP (branches 8.5, 8.4, 8.3, 8.2) et pour le noyau Linux ; le correctif doit être déployé par chaque distribution et surtout par les appliances, souvent en retard d'un cycle.
- PHP2Shell désigne deux défauts de gestion mémoire dans PHP qui permettent à un attaquant non authentifié de faire exécuter du code au serveur web. Fragnesia est une faille du noyau Linux qui permet de passer de l'utilisateur du service web à root. Séparément, chacune demande du travail. Enchaînées, elles donnent root sur une appliance. Dream a reconstitué la campagne complète : reconnaissance via le moteur de recherche d'actifs FOFA, scan de versions, filtrage géographique, puis exécution automatisée par lots.
- L'attaquant obtient root sur le pare-feu, y dépose un webshell PHP dans un répertoire accessible publiquement, ouvre un tunnel SSH inverse vers l'intérieur du réseau, atteint un serveur de gestion de pare-feux accessible uniquement par ce tunnel, puis attaque Active Directory : déchiffrement du mot de passe du compte de service LDAP, énumération des utilisateurs, pulvérisation de mots de passe construits sur le thème de l'organisation et tentative de création de comptes backdoor.
- Ce qu'il faut faire
- Recenser toutes les interfaces de gestion exposées à Internet et les fermer (accès par jump host uniquement). Appliquer les correctifs PHP et noyau des appliances, y compris celles dont le cycle de mise à jour est trimestriel. Rechercher les webshells PHP récents dans les répertoires web, les tunnels SSH sortants depuis des équipements réseau et les entrées authorized_keys inattendues. Auditer les journaux d'Active Directory pour des créations de comptes et des échecs d'authentification en rafale. Renouveler les secrets stockés sur les pare-feux et les comptes de service LDAP. Les 22 autres pare-feux rootés restent, selon Dream, équipés de webshells actifs.
- Dream ne nomme pas l'éditeur des pare-feux, et le lien avec Palo Alto Networks relève d'une coïncidence de calendrier, non d'une confirmation. Le succès de la phase Active Directory (identifiants valides obtenus, comptes backdoor créés) n'est pas établi. La qualification d'« assistée par IA » repose sur des artefacts (Claude Code installé, clés API FOFA, plateforme aiscan configurée avec DeepSeek et Kimi, style de code homogène sur une quarantaine de scripts), pas sur une preuve directe. L'affirmation selon laquelle un groupe rançongiciel utiliserait PHP2Shell contre des pare-feux Palo Alto provient d'un chercheur unique, Kevin Beaumont.
thehackernews.comhelpnetsecurity.comsecurityweek.combleepingcomputer.com