Équipe de développementMadagascar et France

Urgence PHP2Shell · CVE-2026-109618 et CVE-2026-109619

Sécurisez et modernisez vos applications PHP et Symfony.

Sooatek est une équipe de développement basée à Madagascar, avec des associés en France. Face à PHP2Shell, nous diagnostiquons vos serveurs, posons la parade d’urgence, appliquons le correctif et migrons les versions de PHP qui n’en recevront pas.

  • En direct ou en marque blanche
  • Code sur votre Git
  • Retour arrière prévu
Illustration : un atelier en maquette, ouvert en coupe ; deux personnes étudient des plans à l’étage, un fil lumineux sort du rez-de-chaussée.
FIG. 01 — L’atelier : du diagnostic à la mise en production · Illustration 3D

§ 01 / Alerte PHP2Shell

PHP2Shell : deux failles critiques dans PHP, et un correctif qui ne couvre pas toutes les versions.

Les failles se trouvent dans le moteur PHP lui-même : un code applicatif propre ne suffit pas à s’en protéger. Seule une mise à jour de PHP sur le serveur les corrige.

Critique

Fiche de la faille

Mise à jour : 22/10/2026

Identifiants
CVE-2026-109618 · CVE-2026-109619
Gravité
CVSS v4.0 : 9,2 (critique)
Impact
Exécution de code à distance, sans authentification
Versions touchées
PHP 5.4 et toutes les versions suivantes
Correctif officiel
21/10/2026, 16 h (Paris) : PHP 8.2 à 8.5 uniquement
Sans correctif
PHP 5.x, 7.x, 8.0 et 8.1

Chronologie

  1. 20/10/2026

    Annonce et fuite

    PHP annonce un correctif pour deux failles critiques. Les détails fuitent avant la publication ; des premières attaques sont signalées le 21 au matin.

  2. 21/10/2026 · 16 h

    Correctif officiel

    Nouvelles versions de PHP 8.2 à 8.5. Les branches plus anciennes, en fin de vie, ne sont pas corrigées.

  3. Dans la foulée

    Exploitation de masse attendue

    Sansec s’attendait à des attaques automatisées dans le quart d’heure suivant la publication du correctif.

Ce que nous faisons pour vous

  1. Diagnostic de vos serveurs

    Inventaire de chaque serveur et conteneur qui exécute PHP, version réellement servie par le serveur web (pas seulement celle de la ligne de commande), sites exposés et priorités.

  2. Parade d’urgence

    Filtrage en amont de PHP des requêtes qui déclenchent la faille (envois « multipart/form-data »). Effet de bord assumé : les envois de fichiers (CV, documents, images) et certains formulaires sont coupés tant que la parade est en place. Nous vous le disons avant, et nous la retirons dès que PHP est à jour.

  3. Application du correctif

    Mise à jour de PHP 8.2 à 8.5 vers la version corrigée, vérification sur une requête réellement servie, puis retrait de la parade.

  4. Migration des versions non corrigées

    PHP 5.x, 7.x, 8.0 et 8.1 ne recevront pas de correctif : nous migrons l’application vers PHP 8.3 ou 8.4, avec la méthode décrite plus bas.

Illustration : un site en maquette vu de haut, ceint d’un mur ; un poste de garde contrôle l’unique entrée, un fil lumineux y arrive.
FIG. 02 — Filtrer à l’entrée, avant que la requête n’atteigne PHP · Illustration 3D

Sur nos propres serveurs, nous avons appliqué cette parade dès le 21/10/2026.

Sources Sansec SecurityWeek IT-Connect

§ 02 / Migration PHP

PHP 8.2 ne reçoit plus de correctifs de sécurité après le 31 décembre 2026.

PHP2Shell l’a montré : une version hors support reste exposée quand une faille sort. Nous visons PHP 8.3 ou 8.4, selon vos dépendances et votre hébergement.

Fin du support de sécurité des versions de PHP
Version Sécurité jusqu’au Statut
PHP 8.1 et avant Fin de vie Exposée
PHP 8.2 31/12/2026 À migrer
PHP 8.3 31/12/2027 Cible
PHP 8.4 31/12/2028 Cible
PHP 8.5 31/12/2029 Maintenue

Source : php.net, versions maintenues, consulté le 22/10/2026.

Illustration : une maison ancienne sous échafaudage reliée par une passerelle à un bâtiment neuf ; on y transporte des caisses le long d’un fil lumineux.
FIG. 03 — Migrer sans couper : l’ancienne version reste prête · Illustration 3D

Notre méthode

  1. Inventaire

    Versions, extensions, dépendances, tâches planifiées, environnements : tout est listé avant de toucher au code.

  2. Banc de test avant / après

    L’application tourne côte à côte sur l’ancienne et la nouvelle version de PHP.

  3. Comparaison des comportements

    Mêmes parcours, mêmes données : les écarts sont relevés, corrigés et vérifiés.

  4. Mise en production validée par vous

    Rien ne part en production sans votre accord écrit, au moment que vous choisissez.

  5. Retour arrière prévu

    L’ancienne version reste prête à être remise en service si un problème apparaît.

§ 03 / Symfony et Drupal

Symfony et Drupal : remonter les versions sans casser l’existant.

Une application Symfony ou Drupal ancienne bloque souvent la montée de version de PHP. Nous traitons les deux ensemble, marche par marche.

  • PHP 8.2 minimum

    Symfony 7.4 LTS

    Version à support long : correctifs jusqu’en novembre 2028, sécurité jusqu’en novembre 2029.

  • PHP 8.4 minimum

    Symfony 8.x

    Branche courante (8.1), puis 8.2 annoncée pour novembre 2026 : pour suivre les nouveautés au fil des versions.

  • Depuis Drupal 9 ou 10

    Drupal 11

    Drupal 9 n’est plus maintenu, et Drupal 10 ne l’est plus que dans sa dernière branche (10.6). Nous migrons vers Drupal 11.

  • Dépréciations

    Chaque avertissement de dépréciation est relevé et corrigé avant de changer de version majeure.

  • Rector

    Les changements mécaniques sont automatisés avec Rector, puis relus.

  • Tests

    Des tests sur les parcours critiques sécurisent chaque marche, et restent dans votre dépôt.

Sources : symfony.com/releases · drupal.org, cycle de publication, consultées le 22/10/2026.

§ 04 / Services

Nos services

En direct, ou en marque blanche pour les agences : vous gardez la relation avec votre client, nous livrons sous votre nom.

  • Service 02

    Audit de sécurité et RGPD

    Un score sur 100, les failles classées, un verdict clair et un plan de correction.

    • Score sur 100
    • Vulnérabilités classées CVSS / OWASP ASVS
    • Secrets et dépendances exposés
    • Plan de correction
  • Service 03

    Maintenance

    Vos applications à jour et surveillées, avec des délais de prise en charge écrits.

    • Délais de prise en charge écrits au contrat
    • Veille nocturne des dépendances et CVE
    • Mises à jour de sécurité
    • Page de suivi mise à jour chaque soir
  • Service 04

    Migration PHP, Symfony, Drupal

    Fin du support de sécurité de PHP 8.2 le 31/12/2026 : migrez au forfait.

    • PHP 8.2 et antérieurs vers 8.3 / 8.4
    • Symfony vers 7.4 LTS ou 8.x
    • Drupal 9/10 vers 11
    • Validation lot par lot

Aussi

Fine-tuning de modèles et IA

Quand la tâche est précise et répétitive (reconnaître, classer, transcrire, extraire) et que les modèles généralistes se trompent sur votre langue, votre vocabulaire ou vos images.

§ 05 / Méthode

Comment nous travaillons

Un périmètre écrit et un prix connu avant de commencer. Rien n’est lancé sans votre accord.

  1. Vous nous écrivez

    Votre application, sa version de PHP, son framework, son hébergement : quelques lignes suffisent.

  2. Diagnostic

    Nous inventorions vos serveurs et votre code, puis écrivons les risques et le périmètre.

  3. Proposition chiffrée

    Un périmètre découpé en lots, un prix au forfait. Vous décidez.

  4. Intervention

    Lot par lot, code sur votre Git, mise en production validée par vous, retour arrière prévu.

§ 06 / Questions

Questions fréquentes

Mon site est-il concerné par PHP2Shell ?

Oui s’il est servi par PHP 5.4 ou une version plus récente, ce qui couvre presque tous les sites PHP : WordPress, Drupal, Symfony, Laravel, Magento et les applications sur mesure. La mise à jour de PHP vers la version corrigée (branches 8.2 à 8.5) supprime la faille. En PHP 8.1 ou plus ancien, aucun correctif officiel n’existe. Le diagnostic commence par vérifier la version réellement servie par votre serveur web.

Que faire si je ne peux pas migrer tout de suite ?

Poser la parade d’urgence : filtrer en amont de PHP les requêtes qui déclenchent la faille. Elle coupe les envois de fichiers et certains formulaires, et elle ne remplace pas une version maintenue. Elle donne le temps de préparer la migration proprement, sans travailler dans l’urgence.

Combien de temps prend une migration ?

Cela dépend de l’inventaire : version de départ, nombre d’applications, dépendances, présence de tests, environnements disponibles. Nous ne donnons pas de durée au hasard : elle est écrite et chiffrée après le diagnostic, lot par lot.

Travaillez-vous pour des agences ?

Oui, en marque blanche : vous gardez la relation avec votre client, nous intervenons sous votre nom, avec vos outils si vous le souhaitez. Nous travaillons aussi en direct avec les entreprises.

Qui intervient sur mes serveurs ?

Notre équipe de développement, basée à Madagascar, avec des associés en France. Chaque action est annoncée avant, vérifiée après, et précédée d’une sauvegarde.

§ 07 / Contact

Écrivez-nous

Dites-nous quelle application est concernée, sa version de PHP et où elle est hébergée. Nous revenons vers vous par écrit avec un premier avis et la suite possible.

Notre adresse

Écrire un e-mail

Sujet prérempli : « PHP2Shell / migration PHP ».

Pour une première réponse utile

  • L’adresse du site ou le nom de l’application
  • La version de PHP et du framework (Symfony, Drupal…)
  • L’hébergeur : serveur dédié, mutualisé, conteneurs
  • Ce qui presse : faille, fin de support, évolution