đš Plus on creuse PHP2Shell, plus l'histoire devient hallucinante.
Deux vulnĂ©rabilitĂ©s critiques dans le cĆur mĂȘme de PHP. CVSS 9.2. ExĂ©cution de code Ă distance sans authentification.
Pas besoin de casser votre WordPress. Pas besoin de contourner votre page de connexion. Pas besoin que votre développeur ait mal sécurisé son application.
Dans certaines configurations, la requĂȘte malveillante peut frapper PHP avant mĂȘme que le code de votre site ne commence Ă s'exĂ©cuter.
Et maintenant, on dĂ©couvre le plus beau : les vulnĂ©rabilitĂ©s reposent sur des mĂ©canismes prĂ©sents depuis plus d'une dĂ©cennie, et l'une des faiblesses avait dĂ©jĂ Ă©tĂ© signalĂ©e en 2024 sans ĂȘtre corrigĂ©e Ă l'Ă©poque, faute de vecteur d'exploitation suffisamment clair.
Aujourd'hui, des exploits fonctionnent. Des administrations ont coupé leurs sites. La NSA recommande de mettre à jour immédiatement les systÚmes concernés. à défaut, leur mise hors ligne temporaire a été recommandée.
PHP Ă©quipe une immense partie du Web : WordPress, Drupal, Joomla, MediaWiki et quantitĂ© de logiciels, services, back-offices et infrastructures qui l'embarquent parfois sans mĂȘme que leurs utilisateurs le sachent.
C'est là que le véritable périmÚtre devient vertigineux.
Vous pouvez ne jamais avoir écrit une seule ligne de PHP de votre vie et dépendre malgré tout d'un service qui, lui, tourne dessus.
Et le correctif publié ne réécrit pas le passé : il ferme la porte aujourd'hui. Il ne nous dit pas qui a pu la franchir hier.
La vĂ©ritable question est donc peut-ĂȘtre celle qui commence seulement Ă se poser :
Qu'est-ce qui va ressortir d'une défaillance d'une telle ampleur ?
Combien de systĂšmes ont rĂ©ellement Ă©tĂ© compromis avant d'ĂȘtre corrigĂ©s ? Combien de donnĂ©es ont pu ĂȘtre accessibles ? Combien de portes dĂ©robĂ©es ou de persistances pourraient n'ĂȘtre dĂ©couvertes que dans plusieurs jours ou plusieurs semaines ?
Et surtout, quelles seront les consĂ©quences indirectes pour tous ceux qui dĂ©pendent de ces infrastructures sans mĂȘme savoir qu'elles utilisent PHP ?
Le correctif est arrivé.
Le bilan, lui, ne fait peut-ĂȘtre que commencer.
đš PHP : mise Ă jour majeure de la situation.
L'alerte ne concerne désormais plus seulement les développeurs et administrateurs de serveurs.
Des sites gouvernementaux, de santé, d'éducation et d'autres services ont été mis hors ligne dans plusieurs pays afin d'éviter de les laisser exposés aux deux vulnérabilités critiques CVE-2026-109618 et CVE-2026-109619.
En France, des services publics ont également été rendus indisponibles par précaution.
La raison est particuliĂšrement sĂ©rieuse : ces failles peuvent permettre une exĂ©cution de code Ă distance sans authentification. Comme expliquĂ© dans mon prĂ©cĂ©dent post, la vulnĂ©rabilitĂ© touche PHP lui-mĂȘme et peut intervenir avant les protections mises en place par l'application.
Autrement dit, avoir un site correctement sécurisé ne suffit pas si la version de PHP qui l'exécute reste vulnérable.
Les correctifs sont disponibles :
PHP 8.2.35
PHP 8.3.36
PHP 8.4.27
PHP 8.5.12
Le problÚme se situe maintenant notamment chez les infrastructures qui n'ont pas encore pu déployer ces versions.
Les recommandations se durcissent : lorsqu'un systĂšme exposĂ© Ă Internet ne peut pas ĂȘtre corrigĂ© immĂ©diatement, son isolement, voire sa mise hors ligne temporaire, peut ĂȘtre recommandĂ© selon sa situation.
Les mesures temporaires comme la désactivation de session.upload_progress ne protÚgent pas complÚtement contre les deux vulnérabilités.
Si vous possédez un site PHP, WordPress, Drupal, Joomla ou une application développée sur PHP, ne vérifiez pas uniquement que votre panneau indique « PHP 8.4 » ou « PHP 8.5 ».
Vérifiez le numéro complet réellement exécuté par le serveur.
Le correctif existe désormais. La question est de savoir s'il a réellement été déployé sur votre hébergement.
Sources : PHP Security Team, CERT-FR, CERT-EU, Reuters.