Read the docs

Vulnerabilities

Filters

Reset all
Threatist priority
Signals
Fix status
Impact type
Attack vector
Requirements
Product

Products as named in CPE, with their records.

Published
Weakness (CWE)
2 selected

42 records

Priority MEDIUM 64

NLTK versions before 3.10.3 contain a filesystem containment bypass vulnerability in the Downloader.download and Downloader.incr_download methods that allows attackers to overwrite files outside the install root through…

CVSS 4.0MEDIUM 6.9 Local Low privileges No interaction EPSS 0.00187 Published 2026-08-27 Partial fix · 3.10.3 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 LOW 28

NLTK before 3.10.3 contains a regular expression denial of service vulnerability in Pl196xCorpusReader that allows attackers to cause quadratic CPU consumption by supplying malformed TEI blocks with many unmatched openin…

CVSS 4.0MEDIUM 6.3 Network No auth No interaction EPSS 0.00369 Published 2026-08-27 Partial fix · 3.10.3 CWE-400
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 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 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 MEDIUM 45

NLTK versions before 3.10.0 contain a regular expression denial of service vulnerability in Text.findall() and TokenSearcher.findall() methods that accept user-supplied regular expressions without validation or timeout.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00651 Published 2026-08-26 Partial fix · 3.10.0 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 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 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 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 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 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 MEDIUM 44

NLTK versions before 3.10.3 use xml.etree.ElementTree to parse XML in multiple modules, which honors entity declarations in document DTDs.

CVSS 4.0HIGH 8.7 Network No auth No interaction EPSS 0.00521 Published 2026-08-25 Fixed in 3.10.3 CWE-776
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 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 MEDIUM 64

NLTK versions before 3.10.0 contain a logic bug in FileSystemPathPointer.open() where the sandbox validation check compares a normalized path against itself, making the security check permanently inert.

CVSS 4.0HIGH 7.1 Network Low privileges No interaction EPSS 0.0041 Published 2026-08-22 Partial fix · 3.10.0 CWE-284
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 LOW 36

NLTK before 3.10.0 (affected versions <= 3.9.4) contains a server-side request forgery (SSRF) vulnerability in the validate_network_url() function in nltk/pathsec.py.

CVSS 4.0MEDIUM 6.9 Network No auth No interaction EPSS 0.00334 Published 2026-08-22 Partial fix · 3.10.0 CWE-918
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 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 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 LOW 29

nltk versions before 3.10.2 contain a symlink-based arbitrary file read vulnerability in IPIPANCorpusReader methods that bypass nltk.pathsec validation entirely.

CVSS 4.0MEDIUM 6.8 Local Low privileges No interaction EPSS 0.00183 Published 2026-08-22 Fixed in 3.10.2 CWE-22
Priority MEDIUM 42

NLTK before 3.10.3 contains a remote code execution vulnerability in AllowlistUnpickler that validates only the pickle module string and not the global name, allowing attackers to resolve dotted names by attribute traver…

CVSS 4.0HIGH 8.7 Network No auth User interaction EPSS 0.01097 Published 2026-08-22 Partial fix · 3.10.3 CWE-502
Load more