Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-0848

Fixed in a distro release EPSS <1%CVSS 10.0

NLTK versions <=3.9.2 are vulnerable to arbitrary code execution due to improper input validation in the StanfordSegmenter module. The module dynamically loads external Java .jar files without verification or sandboxing. An attacker can supply or replace the JAR file, enabling the execution of arbitrary Java bytecode at import time. This vulnerability can be exploited through methods such as model poisoning, MITM attacks, or dependency poisoning, leading to remote code execution. The issue arises from the direct execution of the JAR file via subprocess with unvalidated classpath input, allowing malicious classes to execute when loaded by the JVM.

Published 2026-03-05 · CVE record · OSV

Products: nltk/nltk

Fixed upstream

EcosystemPackageFixed in
PyPInltk3.9.3

Distro releases

ReleasePackageFixed in
Debian 12nltkno fix
Debian 13nltkno fix
Debian 14nltk3.9.3-1
Ubuntu 25.10nltkno fix
Ubuntu 26.10nltkno fix
Ubuntu Pro 14.04 LTSnltk2.0~b9-0ubuntu4.1~esm6
Ubuntu Pro 16.04 LTSnltk3.1-1ubuntu0.1+esm4
Ubuntu Pro 18.04 LTSnltk3.2.5-1ubuntu0.1+esm4
Ubuntu Pro 20.04 LTSnltk3.4.5-2ubuntu0.1~esm4
Ubuntu Pro 22.04 LTSnltk3.7-1ubuntu0.1~esm2
Ubuntu Pro 24.04 LTSnltk3.8.1-1ubuntu0.1~esm2
Ubuntu Pro 26.04 LTSnltk3.9.2-1ubuntu0.1~esm2