Le chemin de configuration partagé d’Axios peut accepter des en-têtes issus d’un `getHeaders` hérité et pollué lors de l’utilisation de l’adaptateur Fetch. L’exploitation nécessite une pollution préalable de prototype et un corps de requête compatible ; mettre à jour Axios ou, en attendant, éviter cet adaptateur pour ces requêtes dans un processus potentiellement pollué.
Source : GHSA-4hqw-qxg8-jxx2 — Axios: Fetch Adapter Header Injection via Inherited FormData getHeaders
Analyse technique
La fonction `resolveConfig()` peut traiter `getHeaders` hérité comme une source d’en-têtes FormData ; le chemin de l’adaptateur HTTP comporte une vérification correspondante que ce chemin partagé n’effectue pas.
Impact, versions et correctif
Action recommandée
Mettre à jour Axios vers 1.20.0 ou une version ultérieure ; éviter l’adaptateur Fetch pour les cas concernés tant que la mise à jour n’est pas appliquée.
Sources
Priorisation DFS : P4 · 1 source(s).