CVE-2026-77078
multer vulnerabile a Denial of Service tramite nomi di campo multipart creati ad hoc
- Pubblicato
- 28 ago 2026
- Aggiornato
- 31 ago 2026
- Assegnazione CNA
- openjs
- Evidenza osservata
- 21 set 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HBasso · prossimi 30 giorni
- Percentile
- 21,9%
- Data del modello
- 21 set 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
multer è un middleware per la gestione di multipart/form-data in Node.js. Una piccola richiesta multipart contenente due nomi di campo di testo appositamente costruiti può causare un RangeError non gestito (Invalid array length) che termina il processo Node.js. Il primo campo utilizza un indice di array numerico molto grande per allocare un array sparse di lunghezza massima, e un secondo campo supera poi quella lunghezza, il che genera un'eccezione all'interno della dipendenza append-field che non viene catturata da multer. Tutte le versioni precedenti alla 2.3.0 sono interessate, e il problema è un denial of service attivabile da remoto. Il problema è risolto in multer 2.3.0. Aggiornare a multer 2.3.0 per risolvere.
Fonti
1Repository di esempio che dimostra come sfruttare CVE-2026-77078 in multer, con istruzioni d'uso in inglese e russo.
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.