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

47 records

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

The URLS regular expression in nltk/tokenize/casual.py, compiled into TweetTokenizer.WORD_RE and applied by TweetTokenizer.tokenize, contains a naked-domain branch whose domain-label prefix [a-z0-9]+(?:[.\-][a-z0-9]+)* i…

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00742 Published 2026-08-20 Partial fix · 3.10.1 CWE-1333
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 versions before 3.10.3 fail to use validated absolute paths when invoking the Graphviz dot binary in dependencygraph.dot2img and AlignedSent._repr_svg_, allowing attackers to execute arbitrary code by placing a mali…

CVSS 4.0HIGH 8.5 Local Low privileges No interaction EPSS 0.00177 Published 2026-08-25 Fixed in 3.10.3 CWE-426
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
Priority HIGH 72

A vulnerability in `nltk.app.wordnet_app` up to version 3.9.3 allows unauthenticated remote shutdown of the local WordNet Browser HTTP server when started in its default mode.

CVSS 3.0HIGH 7.5 Network No auth No interaction EPSS 0.00325 Published 2026-06-17 Fix deferred 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 WekaClassifier that allows attackers to bypass nltk.pathsec containment by supplying unvalidated model paths.

CVSS 4.0HIGH 8.3 Network No auth No interaction EPSS 0.00318 Published 2026-10-13 Partial fix CWE-22
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
Load more
Open these records in search →