Aller au contenu
Développeur Full Stack
, ,

Axios : contournement des contrôles DNS et proxy avec HTTP/2

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

Avec l’adaptateur HTTP/2 de Node.js, Axios ne transmet pas certaines règles DNS personnalisées ni les contrôles de proxy configurés au niveau supérieur. Une application qui laisse influencer la destination et compte sur ces contrôles pour limiter les connexions sortantes peut ainsi contourner sa politique réseau ; utilisez Axios 1.20.0 ou repassez par HTTP/1 tant que la mise à jour n’est pas possible.

Node.js
IdentifiantCVE-2026-101898
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif1.20.0

Source : GHSA-3pq3-5fj3-cg6v — Axios: HTTP/2 adapter bypasses configured DNS lookup and proxy controls

Analyse technique

Le chemin HTTP/2 appelle `http2.connect()` avec les options HTTP/2, sans reprendre les contrôles DNS, proxy ou agent configurés sur le chemin de requête supérieur. Le risque suppose HTTP/2 activé et une frontière de confiance permettant à l’utilisateur d’influencer les URL.

Impact, versions et correctif

Événement datéAvis publié le 2026-09-30 à 15:02:14Z, dans la période demandée ; retenu comme nouvel avis de sécurité.
ImpactDes requêtes HTTP/2 pourraient atteindre des destinations que la résolution DNS personnalisée ou le proxy de l’application aurait dû bloquer, notamment des services internes.
Versions affectées>= 1.13.0, < 1.20.0
Version corrigée1.20.0
ContournementPour les requêtes dépendant des règles `lookup` ou du proxy, utiliser HTTP/1 ; sinon appliquer une validation indépendante des destinations avant l’appel à Axios.
Exploitation activenon connue / non déterminée
PoC publicinconnu
Publication2026-09-30T15:02:14Z
Mise à jour2026-09-30T15:02:15Z

Action recommandée

Mettre à jour Axios vers 1.20.0 ou une version ultérieure. À défaut, privilégier HTTP/1 pour les requêtes dépendant de contrôles DNS ou proxy, et valider séparément les destinations.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :