Aller au contenu
Développeur Full Stack
, ,

Axios : injection d’en-têtes hérités après remplacement minimal de la configuration par un intercepteur

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

Un intercepteur Axios qui remplace la configuration par un objet ordinaire sans propriété propre `headers` peut laisser la lecture de `config.headers` récupérer une valeur héritée polluée. Le problème requiert une pollution préalable de prototype et un intercepteur qui omet les en-têtes ; mettre à jour Axios ou faire en sorte que ces intercepteurs préservent ou définissent explicitement `headers`.

Node.js
IdentifiantCVE-2026-101904
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctifaxios 1.20.0

Source : GHSA-j8rh-479h-cp32 — Axios: Header Injection via Inherited headers After Minimal Interceptor

Analyse technique

Après remplacement de la configuration par un objet ordinaire, `dispatchRequest()` normalise `config.headers`, ce qui peut lire `Object.prototype.headers` si aucune propriété propre n’existe.

Impact, versions et correctif

Événement datéAvis GitHub publié le 2026-09-30T17:35:14+02:00 ; retenu comme nouvel avis de sécurité dans la période.
ImpactDes en-têtes contrôlés par une pollution préalable de prototype peuvent être envoyés avec les requêtes concernées.
Versions affectéesAxios >= 1.0.0, < 1.20.0
Version corrigéeaxios 1.20.0
ContournementDans les intercepteurs qui reconstruisent la configuration, conserver `config.headers` ou définir une propriété propre `headers` (par exemple `headers: {}`) ; sinon, modifier et retourner la configuration existante.
Exploitation activenon connue / non déterminée
PoC publicinconnu
Publication2026-09-30T17:35:14+02:00
Mise à jour2026-09-30T17:35:17+02:00

Action recommandée

Mettre à jour Axios vers 1.20.0 ou une version ultérieure et corriger les intercepteurs afin qu’ils définissent ou préservent leurs en-têtes.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :