Skip to main content
← All vulnerabilities
CVE-2026-66393GHSA-RF74-V2FM-23PWPYSEC-2026-3724

NLTK before 3.9.4 Denial of Service via JSONTaggedDecoder

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.9.4
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: yes
  • Technical impact: partial

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • nltk nltk

    fixed in 3.9.4

  • nltkPyPI

    fixed in 3.9.4

References 2

GitHub · nltk/nltk

vulncheck.com