← Terug naar overzicht

NLTK versions before 3.10.3 contain a critical remote code execution vulnerability in their allowlisted pickle loaders. The flaw exists because the loaders trust entire module namespaces rather than restricting access to specific safe callables. Attackers can craft malicious pickle payloads that invoke dangerous functions such as ReppTokenizer._execute and numpy.f2py.crackfortran.myeval via the pickle REDUCE opcode. Exploitation occurs during the loading of model or tokenizer artifacts, making supply chain and model-sharing scenarios particularly risky. The vulnerability allows arbitrary command execution on affected systems. Users are urged to upgrade to NLTK 3.10.3 or later to remediate the issue. Details are available via NVD, the NLTK GitHub security advisory, and VulnCheck.

Affected products

  • NLTK (Natural Language Toolkit) before 3.10.3

Related CVE's

  • CVE-2026-79657

Categories

  • Emerging Technologies
  • Supply Chain & Dependencies
  • Zero-Day Vulnerabilities