veilletech.fr
5 nov. Feed du jour
#06 LARAVEL Article

Laravel : patcher PHP en 27 h, ce qui a cassé

Le jour du préavis, il est trop tard pour dresser l'inventaire.

Laravel publie le bilan de sa réponse aux correctifs PHP et Node.js du 21 octobre : Cloud a été corrigé sans redéploiement en moins de cinq heures après la publication, mais Forge a saturé sous dix fois le volume normal de tâches de mise à jour, et Envoyer est resté hors ligne neuf heures. Le billet détaille ce qui a tenu et ce qui change.

4 min de lectureintermédiairevidéo 1:15
Partager
Sommaire6 sections
  1. Ce qui se passe
  2. Ce qui a tenu : Laravel Cloud
  3. Ce qui a cassé : Forge, Envoyer, Vapor
  4. Ce qui change chez Laravel
  5. Pour vous
  6. À retenir

Ce qui se passe

Le 20 octobre 2026 au soir, Laravel apprend que PHP et Node.js vont publier des correctifs pour des failles critiques. Le préavis de PHP arrive à 19 h 58 UTC ; les versions publiques suivent le 21 octobre, à 12 h 38 UTC pour Node.js et à 13 h 38 UTC pour PHP. PHP corrigeait deux failles d'exécution de code à distance, celles que Qualys appelle PHP2Shell (CVE-2026-109618 et CVE-2026-109619). Node.js en corrigeait dix, dont un défaut du décodeur Brotli. Laravel publie le 4 novembre le bilan de sa réponse : environ 27 heures d'un petit groupe, relayé entre fuseaux horaires. L'éditeur ne trouve aucune trace d'exploitation chez ses clients.

Ce qui a tenu : Laravel Cloud

Habituellement, Laravel met à jour ses images de base et laisse les clients redéployer. Ici, il voulait que chaque charge de travail soit corrigée. Il a donc :

Un limiteur de cadence évite de tout redémarrer d'un coup, ce qui surchargerait la facturation et la base de référence ; il a été accéléré cinq fois (environ 35 minutes au lieu de trois heures). Essai en développement, puis canari à 11 h 17 UTC dans deux régions peu denses (Canada, Tokyo), première vague à 14 h 31, puis par vagues. À 18 h 05 UTC, toutes les régions étaient à 100 %, sans action des clients. Les déploiements Cloud ont été suspendus de 13 h 54 à 17 h 33.

Ce qui a cassé : Forge, Envoyer, Vapor

Ces produits demandent aux clients de mettre à jour leurs propres serveurs.

Causes avouées : pas de responsable clair par canal de communication au départ, une équipe qui tourne sans toujours tenir l'historique complet, des produits plus petits et moins surveillés, des logiciels en fin de vie à reconstruire plutôt qu'à corriger, et aucun registre fiable des versions logicielles de chaque application.

Ce qui change chez Laravel

Pour vous

Même hors Laravel, la leçon vaut pour toute plateforme qui corrige un parc : séparer les files de déploiement de celles des mises à jour, tenir l'inventaire des versions de PHP, et avoir un plan d'image maison si les images amont tardent. Sur Forge, Vapor ou Envoyer, vérifiez votre version de PHP avec la base de connaissances de Forge.

Prochaine échéance côté Node.js : le 11 novembre 2026, nouvelles versions 26.x, 24.x et 22.x. Le plus grave des correctifs est classé HIGH sur ces trois séries, et les versions en fin de vie sont toujours touchées.

Source : le billet de Laravel, avec l'annonce Node.js du 11 novembre et le billet Qualys pour le nom PHP2Shell. Source en anglais.