asset 1
asset 2
asset 3
asset 2
asset 21

Faille PHP2Shell : ce que nous avons fait sur nos serveurs

23 octobre 2026

Le 21 octobre 2026, le pro­jet PHP a publié des cor­rec­tifs pour deux vul­né­ra­bi­li­tés cri­tiques, sur­nom­mées PHP2Shell. Voi­ci les mesures prises chez o2switch et ce que cela change pour votre site.

Deux failles critiques dans PHP

PHP est un lan­gage uti­li­sé par de nom­breux sites web, dont tous les sites Word­Press. Les deux vul­né­ra­bi­li­tés (CVE-2026 – 109618 et CVE-2026 – 109619) pou­vaient per­mettre à un atta­quant d’exé­cu­ter du code à dis­tance sur un ser­veur, sans avoir besoin de s’au­then­ti­fier. Le risque réel dépen­dait de la confi­gu­ra­tion du ser­veur. Même un site par­fai­te­ment à jour pou­vait être concer­né : les failles se trou­vaient dans PHP lui-même.

Le 20 octobre, l’é­quipe de sécu­ri­té de PHP a annon­cé la publi­ca­tion pro­chaine de cor­rec­tifs (en anglais). Ceux-ci sont sor­tis le 21 octobre pour les ver­sions PHP 8.2 à 8.5, comme le pré­cise le bul­le­tin de sécu­ri­té offi­ciel (en anglais).

Ce que nous avons fait sur nos serveurs

Des infor­ma­tions tech­niques ont cir­cu­lé avant la publi­ca­tion des cor­rec­tifs. Nous n’a­vons pas atten­du : dès le 20 octobre, nous avons ren­for­cé les pro­tec­tions, puis pré­pa­ré nos ser­veurs pen­dant la nuit.

Le 21 octobre, la ver­sion de PHP ins­tal­lée par défaut sur chaque ser­veur, dite « native », a été cor­ri­gée. Les autres ver­sions pro­po­sées dans cPa­nel, de PHP 5.2 à PHP 8.5, ont éga­le­ment reçu les cor­rec­tifs disponibles.

Pen­dant ces opé­ra­tions, l’es­pace client a été cou­pé envi­ron une heure, cPa­nel quelques minutes. Nous avons détaillé ces inter­ven­tions dans notre annonce du 22 octobre sur le forum o2switch.

Deux protections supplémentaires

Par pré­cau­tion, deux mesures res­tent en place :

  • Le sui­vi de pro­gres­sion des envois de fichiers est désac­ti­vé par défaut. C’est ce réglage de PHP qui per­met, par exemple, d’af­fi­cher une barre de pro­gres­sion pen­dant l’en­voi d’un fichier.
  • Le contrôle des requêtes conte­nant des fichiers a été ren­for­cé, par exemple pour les for­mu­laires per­met­tant de joindre un document.

Ces pré­cau­tions sont main­te­nues en atten­dant de confir­mer l’ef­fi­ca­ci­té de l’en­semble des cor­rec­tifs appliqués.

Votre site est-il protégé contre PHP2Shell ?

Si votre site uti­lise l’une des ver­sions PHP pro­po­sées dans cPa­nel chez o2switch, de PHP 5.2 à PHP 8.5, les cor­rec­tifs sont déjà en place.

Pour ces deux failles, vous n’a­vez rien à faire.

Sur la plu­part de nos ser­veurs, les cor­rec­tifs ont été inté­grés sans chan­ger le numé­ro de ver­sion. Par exemple, PHP 8.3.35 reste affi­ché sous ce numé­ro, alors que le cor­rec­tif de sécu­ri­té est bien ins­tal­lé. Un numé­ro inchan­gé ne veut donc pas dire que le cor­rec­tif manque. Le repère fiable est la date de com­pi­la­tion, que vous, votre web­mas­ter ou votre pres­ta­taire pou­vez lire à la ligne Build Date de la page d’in­for­ma­tions PHP (phpin­fo) : 21 octobre 2026 ou plus récente.

Les ver­sions anté­rieures à PHP 5.2 ne sont pas cou­vertes par ces mises à jour. Si votre site uti­lise encore une telle ver­sion, nous vous recom­man­dons vive­ment de le faire évoluer.

Et pour la suite : utiliser une version de PHP maintenue

Les anciennes ver­sions de PHP ne reçoivent plus les mises à jour de sécu­ri­té du pro­jet PHP. Pour PHP2Shell, son équipe a fait une excep­tion et four­ni des cor­rec­tifs pour les ver­sions 7.4, 8.0 et 8.1. Des four­nis­seurs de sup­port éten­du, comme Cloud­Li­nux, en ont four­ni aus­si : c’est ce qui nous a per­mis de cou­vrir les ver­sions pro­po­sées chez o2switch jus­qu’à PHP 5.2.

Rien ne garan­tit que ce sera encore le cas à la pro­chaine alerte.

D’a­près le calen­drier offi­ciel de PHP (en anglais), PHP 8.2 ne rece­vra plus de cor­rec­tifs de sécu­ri­té du pro­jet après le 31 décembre 2026. Si votre site uti­lise PHP 8.2 ou une ver­sion plus ancienne, pré­voyez sa migra­tion vers une ver­sion encore main­te­nue. PHP 8.4 est un bon objec­tif. Véri­fiez seule­ment, avant de chan­ger, que votre site est compatible.

Pour connaître la pro­cé­dure, consul­tez notre FAQ sur le chan­ge­ment de ver­sion de PHP dans cPa­nel.

À retenir

  • Les cor­rec­tifs contre PHP2Shell sont appli­qués sur les ver­sions PHP 5.2 à 8.5 pro­po­sées par o2switch : vous n’a­vez rien à faire pour ces deux failles.
  • Le numé­ro de ver­sion affi­ché peut res­ter inchan­gé, même lorsque les cor­rec­tifs ont été installés.
  • PHP 8.2 arrive en fin de sup­port offi­ciel le 31 décembre 2026. Si vous l’u­ti­li­sez, ou si votre ver­sion est plus ancienne, pré­pa­rez une migra­tion vers une ver­sion main­te­nue, après véri­fi­ca­tion de la com­pa­ti­bi­li­té de votre site.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

✕
✕