CVE-2026-0848
Esecuzione Arbitraria di Codice in NLTK StanfordSegmenter tramite Caricamento di JAR Non Affidabile
- Pubblicato
- 5 mar 2026
- Aggiornato
- 6 mar 2026
- Assegnazione CNA
- @huntr_ai
- Evidenza osservata
- 25 ago 2026
CVSS primario
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HBasso · prossimi 30 giorni
- Percentile
- 54,7%
- Data del modello
- 15 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Le versioni di NLTK <=3.9.2 sono vulnerabili all'esecuzione arbitraria di codice a causa di una validazione impropria dell'input nel modulo StanfordSegmenter. Il modulo carica dinamicamente file Java .jar esterni senza verifica o sandboxing. Un attaccante può fornire o sostituire il file JAR, consentendo l'esecuzione di bytecode Java arbitrario al momento dell'importazione. Questa vulnerabilità può essere sfruttata tramite metodi come il poisoning del modello, attacchi MITM o il poisoning delle dipendenze, portando all'esecuzione remota di codice. Il problema deriva dall'esecuzione diretta del file JAR tramite subprocess con input classpath non validato, consentendo l'esecuzione di classi dannose quando vengono caricate dalla JVM.
Fonti
nltk.tokenize.StanfordSegmenter carica dinamicamente file Java .jar esterni senza verifica o sandboxing. Se un attaccante può fornire o sostituire il JAR (ad esempio, un download di modello avvelenato, uno scambio di pacchetti MITM o un avvelenamento delle dipendenze), codice bytecode Java arbitrario viene eseguito al momento dell'importazione.
PoC di CVE-2026-0848: validazione dell'input impropria in NLTK che consente l'esecuzione di codice tramite StanfordSegmenter.
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.