CVE-2026-39983
Iniezione di comandi FTP tramite CRLF in basic-ftp
- Pubblicato
- 9 apr 2026
- Aggiornato
- 15 lug 2026
- Assegnazione CNA
- GitHub_M
- Evidenza osservata
- 25 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:LBasso · prossimi 30 giorni
- Percentile
- 81,4%
- 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
basic-ftp è un client FTP per Node.js. Prima della versione 5.2.1, basic-ftp consente l'iniezione di comandi FTP tramite sequenze CRLF (\r\n) nei parametri del percorso file passati alle API di percorso di alto livello come cd(), remove(), rename(), uploadFrom(), downloadTo(), list() e removeDir(). L'helper protectWhitespace() della libreria gestisce solo gli spazi iniziali e restituisce gli altri percorsi invariati, mentre FtpContext.send() scrive la stringa di comando risultante direttamente nel socket di controllo con \r\n aggiunto. Ciò consente a stringhe di percorso controllate dall'attaccante di dividere un singolo comando FTP previsto in più comandi. Questa vulnerabilità è corretta nella versione 5.2.1.
Fonti
1- CVE-2026-39983Informativo
Avviso per basic-ftp ⌯⌲ 20 milioni di download settimanali
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.