Read the docs

nltk

Records47All Threatist records
Exploited (KEV)0None in CISA KEV
CVSS critical5CVSS 9.0–10.0
CVSS high31CVSS 7.0–8.9

Exploited now

nltk records in CISA KEV

No nltk vulnerabilities are listed in CISA KEV.

Components

Products in the NVD configurations · select one to filter the records

Records

42 records in Nltk · all components

Priority HIGH 81

NLTK before 3.10.3 fails to validate JVM options passed through the per-call options parameter in the java() function, allowing attackers to inject dangerous JVM flags.

CVSS 4.0CRITICAL 9.3 Network No auth No interaction EPSS 0.00775 Published 2026-08-25 Partial fix · 3.10.3 CWE-88
Priority HIGH 81

NLTK versions before 3.10.3 contain a remote code execution vulnerability in allowlisted pickle loaders that trust entire module namespaces instead of specific safe callables.

CVSS 4.0CRITICAL 9.3 Network No auth No interaction EPSS 0.01267 Published 2026-08-25 Partial fix · 3.10.3 CWE-502
Priority HIGH 77

nltk PorterStemmer in versions <= 3.10.2 (fixed in 3.10.3) contains an inefficient-algorithmic-complexity denial of service in PorterStemmer.stem().

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00521 Published 2026-08-27 Partial fix · 3.10.3 CWE-407
Priority HIGH 77

NLTK versions before 3.10.3 contain a path sandbox bypass vulnerability in corpus-reader constructors that allows attackers to read files outside the intended data root.

CVSS 4.0HIGH 8.8 Network No auth No interaction EPSS 0.00387 Published 2026-08-25 Partial fix · 3.10.3 CWE-73
Priority HIGH 77

NLTK before 3.10.3 contains a server-side request forgery vulnerability in nltk.pathsec.urlopen (and callers nltk.data.load, nltk.downloader.Downloader.index/download) when an HTTP proxy is configured.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00435 Published 2026-08-25 Partial fix · 3.10.3 CWE-918
Priority HIGH 77

NLTK versions before 3.9.4 contain an unbounded recursion vulnerability in JSONTaggedDecoder.decode_obj() that allows attackers to cause denial of service by supplying deeply nested JSON structures.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00521 Published 2026-08-22 Partial fix · 3.9.4 CWE-674
Priority HIGH 77

NLTK before 3.10.0 contains an arbitrary local file read vulnerability in StreamBackedCorpusView that bypasses pathsec.ENFORCE by calling builtins.open() directly instead of pathsec.open().

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00651 Published 2026-08-22 Partial fix · 3.10.0 CWE-22
Priority HIGH 77

NLTK versions before 3.10.0 default to ENFORCE=False in pathsec.py, causing all security validation functions to emit warnings instead of raising exceptions.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00512 Published 2026-08-22 Partial fix · 3.10.0 CWE-1188
Priority HIGH 77

NLTK versions before 3.10.2 contain a symlink-based sandbox bypass in FramenetCorpusReader that allows attackers to read arbitrary XML files outside the corpus root.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00651 Published 2026-08-22 Partial fix · 3.10.2 CWE-22
Priority HIGH 76

NLTK before 3.10.0 (affected versions <=3.9.4) contains an unsafe pickle deserialization vulnerability in the TransitionParser.parse() method (nltk/parse/transitionparser.py).

CVSS 4.0CRITICAL 9.4 Network No auth User interaction EPSS 0.0051 Published 2026-08-25 Partial fix · 3.10.0 CWE-502
Priority HIGH 72

NLTK (Natural Language Toolkit) is a suite of open source Python modules, data sets, and tutorials supporting research and development in Natural Language Processing.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.01264 Published 2026-03-20 Partial fix · 3.9.4 CWE-306
TI-2026-00628 CVE-2026-0847 · GHSA-68j8-pq59-fqgm

Path Traversal in nltk/nltk

Priority HIGH 72

A vulnerability in NLTK versions up to and including 3.9.2 allows arbitrary file read via path traversal in multiple CorpusReader classes, including WordListCorpusReader, TaggedCorpusReader, and BracketParseCorpusReader.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.01 Published 2026-03-04 Partial fix · 3.9.3 CWE-22
Priority HIGH 72

A vulnerability in the `filestring()` function of the `nltk.util` module in nltk version 3.9.2 allows arbitrary file read due to improper validation of input paths.

CVSS 3.1HIGH 7.5 Network No auth No interaction EPSS 0.0059 Published 2026-03-09 Partial fix · 3.9.3 CWE-36
Priority HIGH 72

NLTK (Natural Language Toolkit) before version 3.9.3 contains an eval injection vulnerability in the nltk.collocations module that allows an attacker who controls command-line arguments to execute arbitrary Python code.

CVSS 4.0HIGH 8.5 Local Low privileges No interaction EPSS 0.00265 Published 2026-07-24 Partial fix · 3.9.3 CWE-95
Priority HIGH 70

NLTK before 3.10.3 contains an uncontrolled recursion vulnerability in nltk.featstruct.FeatStructReader that allows unauthenticated attackers to cause a denial of service by supplying deeply nested feature-structure inpu…

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00456 Published 2026-08-27 Partial fix · 3.10.3 CWE-674
Priority HIGH 70

NLTK versions before 3.9.4 contain a symlink escape vulnerability in CorpusReader.open() that allows local attackers to read arbitrary files outside the corpus root.

CVSS 4.0HIGH 8.6 Local No auth No interaction EPSS 0.002 Published 2026-08-22 Fixed in 3.9.4 CWE-59
Priority HIGH 69

NLTK through 3.10.3 contains a path traversal vulnerability in model-artifact APIs that bypass pathsec enforcement by using raw file operations on caller-controlled paths.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00339 Published 2026-08-27 Partial fix · 3.10.4 CWE-73
Priority HIGH 69

NLTK before 3.10.3 contains a regular expression denial of service (ReDoS) vulnerability in the tgrep module.

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.0044 Published 2026-08-26 Partial fix · 3.10.3 CWE-1333
Priority HIGH 69

NLTK versions before 3.10.3 contain a path traversal vulnerability in corpus readers that reopen root-derived paths using built-in open() instead of nltk.pathsec.open(), allowing symlinks to escape trusted roots.

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.00447 Published 2026-08-25 Partial fix · 3.10.3 CWE-22
Priority HIGH 69

NLTK versions before 3.10.0 contain a path traversal vulnerability in FramenetCorpusReader and NKJPCorpusReader that allows attackers to parse XML files outside the corpus root by supplying unsafe selectors or poisoned i…

CVSS 4.0HIGH 8.2 Network No auth No interaction EPSS 0.0042 Published 2026-08-22 Fixed in 3.10.0 CWE-73
Priority HIGH 69

In nltk/nltk versions 3.9.3 and earlier, five Stanford interface classes (StanfordPOSTagger, StanfordNERTagger, StanfordParser, StanfordDependencyParser, and StanfordNeuralDependencyParser) are vulnerable to untrusted JA…

CVSS 3.0HIGH 7.8 Local No auth User interaction EPSS 0.00195 Published 2026-07-04 Partial fix · 3.9.4 CWE-94
Load more
Open these records in search →