Skip to content
CVE PROGRAM SOURCE RECORD8.6 High

CVE-2026-70626

NLTK before 3.9.4 Symlink Escape via CorpusReader

Description

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. The vulnerability exists because path validation is lexical and does not account for symlink resolution, enabling attackers to place symlinks inside the corpus root to access files outside the intended boundary.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

nltk nltk

Default version status: unaffected

  • 0 to < 3.9.4affected
  • 3.9.4unaffected
pkg:pypi/nltk

References