CVE Catalog

CVE-2026-66393

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.34%

27th percentile - higher than 27% of all known CVEs

Summary

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. Attackers can craft JSON payloads exceeding the recursion limit to trigger an unhandled RecursionError that crashes the Python process.

Risk Assessment

Process crash can lead to disruption of applications using NLTK, potentially resulting in service unavailability.

Recommendation

Update NLTK to version 3.9.4 or later, which includes the fix.

Other vulnerabilities in NLTK

See all
Original NVD description (English source)

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. Attackers can craft JSON payloads exceeding the recursion limit to trigger an unhandled RecursionError that crashes the Python process.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS