Un correctif de sécurité n’est vraiment utile que s’il peut être installé sur les systèmes concernés. Lors de la réponse à PHP2Shell, le mainteneur bénévole Ondřej Surý a contribué à franchir cette étape en préparant des paquets PHP pour Debian et Ubuntu, y compris pour d’anciennes versions.
17
28 Son travail met en lumière un maillon souvent moins visible de la sécurité des logiciels libres : faire parvenir les correctifs jusqu’aux personnes qui administrent les serveurs.
PHP2Shell et les correctifs publiés
PHP2Shell désigne deux vulnérabilités, CVE-2026-109618 et CVE-2026-109619. Dans son avis préalable, l’équipe de sécurité de PHP leur attribuait à chacune une note de 9,2 selon CVSS v4.0.
6
7 Leur exploitation pouvait permettre à un attaquant non authentifié d’exécuter du code à distance sur une installation PHP qui traite des requêtes web.
3
8
Le 21 octobre 2026, le projet PHP a publié les versions corrigées 8.2.35, 8.3.36, 8.4.27 et 8.5.12.
3 Ces versions contenaient les correctifs en amont, dans le code du projet. Mais les administrateurs avaient encore besoin de mises à jour assemblées et distribuées pour leur système.
Du correctif au paquet installable
De nombreux administrateurs installent PHP à l’aide de paquets prêts à l’emploi plutôt qu’en compilant eux-mêmes le code source. Préparer ces paquets est une étape distincte de la création du correctif. Depuis plus de vingt ans, Surý contribue bénévolement aux paquets PHP pour Debian et Ubuntu, en grande partie sur son temps libre.
17
32
Selon les informations publiées, son dépôt proposait dès le jour de la sortie des paquets corrigés pour des versions allant de PHP 5.6 à 8.5.
28 Cette couverture comptait aussi pour les installations plus anciennes. PHP 8.1 et les versions antérieures ne recevaient plus les mises à jour habituelles du projet, même si celui-ci a publié des rétroportages du correctif sous forme de code source pour les versions 7.4, 8.0 et 8.1, et que d’autres fournisseurs ont également proposé des corrections.
2
33
La différence est concrète : un correctif source peut convenir à celles et ceux qui savent l’appliquer et compiler le logiciel ; un paquet préparé offre aux administrateurs un chemin plus direct pour déployer la mise à jour. Le travail de Surý a fourni cette possibilité aux utilisateurs de Debian et Ubuntu, y compris à ceux qui utilisaient d’anciennes versions de PHP.
24
28 Les informations disponibles indiquent que les paquets ont été préparés, mais ne précisent ni combien de serveurs les ont installés ni à quelle vitesse.
Un calendrier tendu, et une controverse sur l’embargo
L’équipe de sécurité de PHP avait annoncé une publication pour le 21 octobre et indiqué qu’elle pourrait être avancée si des détails devenaient publics ou si des signes d’exploitation active apparaissaient.
7 Le calendrier de diffusion a aussi suscité une controverse. La PHP Foundation a accusé Chainguard d’avoir rompu l’embargo coordonné en publiant des images de conteneurs corrigées plus de six heures avant la sortie prévue.
34 Un autre compte rendu rapporte que le directeur général de Chainguard a justifié cette décision par l’apparition d’exploits.
36 Ces récits exposent des positions divergentes ; ils ne permettent pas, à eux seuls, de trancher le différend.
La sécurité dépend aussi de la maintenance
La réponse à PHP2Shell a mobilisé plusieurs maillons : la recherche des vulnérabilités, les correctifs en amont, la préparation des paquets par les distributeurs, puis l’installation des mises à jour par les administrateurs. Le travail bénévole de longue date de Surý a rendu le rôle de l’empaquetage particulièrement visible, mais la leçon dépasse son cas : un correctif doit passer par les mainteneurs et les distributions avant de pouvoir protéger les systèmes qui utilisent le logiciel.
17
24
La maintenance est donc aussi un enjeu de sécurité. Pour que les mises à jour arrivent à bon port, il faut des personnes et des projets capables de garder les paquets à jour, y compris lorsque le projet d’origine a cessé de prendre en charge certaines anciennes versions.
28
33