Skip to main content
← All vulnerabilities
CVE-2026-62388GHSA-P3M8-78J2-G5P3PYSEC-2026-3722

NLTK before 3.10.0 Insecure Default Configuration in pathsec.py

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

Summary

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. Attackers can bypass path traversal and pickle deserialization protections by exploiting the disabled security controls that are only active when manually enabled.

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.10.0

  • nltkPyPI

    fixed in 3.10.0

References 2

GitHub · nltk/nltk

vulncheck.com