FICHE CVE

CVE-2026-42044

Publiée le 2026-04-24 · Dernière modification le 2026-09-10

🇫🇷 EN BREF

Les applications utilisant les versions 1.0.0 à 1.15.1 d'Axios sont susceptibles de subir une attaque modifiant les données renvoyées par les API JSON. Si un attaquant parvient à déclencher une pollution de prototype ailleurs dans les dépendances de votre application, il peut modifier invisiblement les réponses de l'API pour augmenter des privilèges ou modifier des soldes de comptes. Cela nécessite un accès réseau, mais reste difficile à exécuter car cela repose sur une chaîne spécifique de vulnérabilités au sein de l'arborescence des dépendances de votre logiciel.

CVSS 3.16.5 MOYENNE
Publiée2026-04-24
Dernière modification2026-09-10

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéFaible
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

Axios is a promise based HTTP client for the browser and Node.js. From 1.0.0 to before 1.15.2, he Axios library is vulnerable to a Prototype Pollution "Gadget" attack that allows any Object.prototype pollution in the application's dependency tree to be escalated into surgical, invisible modification of all JSON API responses — including privilege escalation, balance manipulation, and authorization bypass. The default transformResponse function at lib/defaults/index.js:124 calls JSON.parse(data, this.parseReviver), where this is the merged config object. Because parseReviver is not present in Axios defaults, not validated by assertOptions, and not subject to any constraints, a polluted Object.prototype.parseReviver function is called for every key-value pair in every JSON response, allowing the attacker to selectively modify individual values while leaving the rest of the response intact. This vulnerability is fixed in 1.15.2.