Lien copié !

Cloudflare en panne : le correctif React2Shell casse Internet

Une panne massive de Cloudflare a perturbé 28 % du Web aujourd'hui. Contrairement aux rumeurs, il ne s'agissait pas d'une attaque DDoS, mais d'un correctif défectueux pour la vulnérabilité critique 'React2Shell'.

🌐
Traduction automatique

Cet article a été traduit automatiquement depuis l’original en anglais. Lire l’original en anglais

Visualisation abstraite d'un réseau numérique mondial perturbé par un problème technique

Que s’est-il passé

Le 5 décembre 2025, vers 8 h 56 UTC, un pourcentage considérable d’Internet a tout simplement cessé de fonctionner. Cloudflare, l’épine dorsale de millions de sites Web, a subi une panne critique qui a touché près de 28 % de tout le trafic HTTP dans le monde.

Alors que les premières rumeurs sur les réseaux sociaux faisaient état d’une attaque massive par déni de service distribué (DDoS), la réalité était bien plus technique et inquiétante. La panne a été causée par la propre tentative de Cloudflare de corriger une faille de sécurité. La société a déployé un correctif d’atténuation pour la vulnérabilité « React2Shell » récemment révélée (CVE-2025-55182), mais le correctif lui-même contenait une erreur qui a déclenché une panne en cascade sur son réseau.

Le service a été en grande partie rétabli à 9 h 12 UTC, mais pendant ces 16 minutes, Internet a effectivement retenu son souffle.

Détails clés

  • La cause : un changement de configuration défectueux déployé pour atténuer CVE-2025-55182 (React2Shell).
  • L’impact : environ 20 à 28 % du trafic HTTP mondial a été perturbé.
  • Services concernés : les principales plates-formes, notamment DoorDash, Crunchyroll et Cash App, se sont déconnectées ou ont rencontré de graves erreurs.
  • La vulnérabilité : React2Shell est une faille critique d’exécution de code à distance (RCE) non authentifiée affectant l’écosystème React/Next.js, divulguée publiquement deux jours auparavant.

Pourquoi c’est important

Cet incident met en évidence l’extrême fragilité du Web moderne. Lorsqu’un seul fournisseur comme Cloudflare éternue, tout Internet s’enrhume.

Advertisement

Le dilemme de sécurité

Cloudflare se trouvait dans une position impossible : laisser le réseau ouvert à la vulnérabilité « React2Shell » (que les attaques exploitaient déjà activement) ou déployer un correctif rapide. Ils ont choisi cette dernière solution, mais la rapidité du déploiement a conduit à un scénario catastrophique de « mauvaise passe ». Cela souligne les enjeux élevés de la gestion des correctifs Zero Day.

Pour les propriétaires de sites

Si vous comptez uniquement sur un seul CDN ou fournisseur de sécurité, vous êtes à la merci de leur disponibilité. Même si Cloudflare est généralement incroyablement fiable, l’événement d’aujourd’hui rappelle que la redondance est essentielle pour les applications critiques.

La trame de fond

La vulnérabilité « React2Shell » (CVE-2025-55182) a été divulguée le 3 décembre 2025. Elle affecte l’écosystème de la bibliothèque React JavaScript, y compris les frameworks largement utilisés comme Next.js. Parce qu’il permet l’exécution de code à distance sans authentification, il est considéré comme une menace de « gravité 10 ». Les acteurs malveillants, notamment les groupes de ransomwares, ont commencé à rechercher et à exploiter cette faille presque immédiatement, obligeant les fournisseurs d’infrastructures comme Cloudflare à faire une course contre la montre pour protéger leurs clients.

Panne technique : échec du correctif

La vulnérabilité provient de la façon dont React gère le rendu côté serveur (SSR) des entrées fournies par l’utilisateur lorsqu’il est spécifiquement configuré avec certaines bibliothèques d’exécution shell.

  1. L’exploit : les attaquants envoient un en-tête HTTP spécialement conçu contenant une charge utile codée en base64. Si le serveur enregistre cet en-tête à l’aide d’un package de journalisation vulnérable dans un environnement React, la charge utile s’exécute.
  2. Le correctif (prévu) : les ingénieurs de Cloudflare ont écrit une règle globale WAF (Web Application Firewall) pour supprimer ce modèle d’en-tête spécifique des requêtes entrantes avant qu’elles n’atteignent les serveurs des clients.
  3. L’échec : L’expression régulière (regex) utilisée dans la règle WAF était « catastrophique ». Il contenait une boucle de retour en arrière. Lors du traitement du trafic légitime avec des en-têtes longs, le moteur d’expression régulière consommait 100 % du processeur sur les nœuds périphériques de Cloudflare.
  4. La Cascade : lorsque les nœuds atteignaient 100 % du processeur, ils ne répondaient plus aux vérifications de l’état. L’équilibreur de charge acheminait le trafic vers les nœuds voisins, qui atteignaient alors également 100 % du processeur. En quelques minutes, tout le plan de contrôle était saturé.

Cela constitue une leçon classique en matière de « déploiement sécurisé ». Même un correctif de sécurité est du code, et le code non testé à la périphérie du réseau est une arme chargée.

Advertisement

Réactions d’experts

Les analystes de sécurité ont noté que même si la panne a été douloureuse, l’alternative (l’exploitation massive de la vulnérabilité React2Shell) aurait pu être pire. “L’incident met en évidence les risques d’une atténuation rapide dans une infrastructure cloud à grande échelle”, notent les rapports de SecurityWeek, “mais aussi la menace permanente posée par les graves vulnérabilités récemment révélées dans les bibliothèques de logiciels largement utilisées.”

Quelle est la prochaine étape

Cloudflare a déjà annulé la configuration spécifique problématique et l’a remplacée par un correctif vérifié.

Chronologie :

  • Immédiat : le service a été restauré.
  • Court terme : attendez-vous à un article de blog détaillé “Post-Mortem” de la part de l’ingénierie Cloudflare expliquant exactement comment le changement de configuration a contourné leurs protections de test Canary.
  • Long terme : une conversation renouvelée de l’industrie sur la manière de déployer en toute sécurité des mesures d’atténuation mondiales pour les failles logicielles omniprésentes comme celles de React.

Contexte plus large : la fragilité de la complexité

Cet incident n’est pas isolé. Dans la course pour « aller vite et casser les choses », l’ensemble de la pile Web est devenue de plus en plus fragile. React, bien que puissant, introduit une couche d’abstraction qui masque le code réellement exécuté sur le serveur. Lorsque vous combinez des cadres complexes avec des mesures d’atténuation de sécurité automatisées et des réseaux périphériques distribués, vous créez un système dans lequel les « effets papillon » sont courants. Un seul caractère regex dans une règle WAF peut effectivement désactiver Internet pour des millions d’utilisateurs.

Les DSI et les CTO qui suivent cette évolution posent probablement deux questions à leurs équipes aujourd’hui :

  1. « L’infrastructure est-elle vulnérable à React2Shell ?
  2. « Si le CDN tombe en panne, existe-t-il un plan de basculement ? »

Pour beaucoup, l’incapacité à répondre à la deuxième question constitue la véritable crise.

Le résultat

La panne d’Internet d’aujourd’hui n’est pas une attaque de pirates informatiques, mais une blessure auto-infligée lors d’une tentative de sauvetage. Cloudflare a tenté de protéger le Web contre l’exploit “React2Shell” et a accidentellement brisé le bouclier. Cela nous rappelle brutalement à quel point l’infrastructure numérique est devenue centralisée et à quel point il est difficile d’équilibrer vitesse et stabilité face à des menaces de sécurité critiques.

Nos sources (3)

Advertisement

🦋 Discussion sur Bluesky

Discuter sur Bluesky

Recherche de publications...