CVE-2026-46510
Publiée le 2026-05-29 · Dernière modification le 2026-07-21
Les applications Node.js utilisant la bibliothèque `form-data-objectizer` avant la version 1.0.1 sont vulnérables à la pollution de prototype (prototype pollution). Un attaquant distant non authentifié peut envoyer un champ de formulaire HTTP spécialement conçu pour modifier le prototype de l'objet de base, ce qui pourrait altérer le comportement de l'ensemble de l'application. Cette exploitation est facile à réaliser car elle ne nécessite aucune interaction de l'utilisateur ni de privilèges particuliers, au-delà d'un accès réseau basique au serveur.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
form-data-objectizer converts FormData to object. Prior to 1.0.1, form-data-objectizer walks bracket-notation form keys (e.g. name[sub]) into nested objects without filtering __proto__, constructor, or prototype. A single HTTP form field whose name starts with __proto__[...] causes the library to mutate Object.prototype, which is a prototype pollution primitive of the entire Node.js process. This vulnerability is fixed in 1.0.1.