Aller au contenu
Développeur Full Stack
, , ,

Axios : déni de service par expression régulière lors de l’analyse d’URL `data:`

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Élevée

Axios pour Node.js peut bloquer la boucle d’événements lorsqu’il analyse une URL `data:` malformée comportant de nombreuses barres obliques, provoquant un déni de service. Les versions 1.16.1 à 1.19.x sont concernées ; rejetez les URL `data:` non nécessaires ou limitez leur longueur, et mettez à jour vers Axios 1.20.0.

JavaScriptNode.js
IdentifiantCVE-2026-101903
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif10.0.5

Source : GHSA-c29m-xwm3-cm6r — Axios: ReDoS in fromDataURI data: URL parser freezes the Node event loop (DoS)

Analyse technique

L’expression régulière d’analyse des URL `data:` autorise des séparations ambiguës des barres obliques et peut effectuer un travail quadratique synchrone. Le délai d’expiration réseau ne protège pas contre ce blocage survenant avant la requête.

Impact, versions et correctif

Événement datéAvis publié le 2026-09-30 à 15:03:21Z, dans la période demandée ; retenu comme nouvel avis de sécurité.
ImpactUn attaquant pouvant fournir une URL à une application utilisant Axios peut monopoliser le thread Node.js et interrompre temporairement le traitement des autres requêtes.
Versions affectées>= 1.16.1, < 1.20.0
Version corrigée10.0.5
ContournementRejeter les URL `data:` non nécessaires avant de les transmettre à Axios ou imposer une longueur maximale stricte.
Exploitation activenon connue / non déterminée
PoC publicinconnu
Publication2026-09-30T15:03:21Z
Mise à jour2026-09-30T15:03:23Z

Action recommandée

Mettre à jour Axios vers 1.20.0 ou une version ultérieure ; en attendant, refuser les URL `data:` non requises et limiter la longueur des URL non fiables.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :