CVE-2026-126295
Awaiting Analysis Awaiting Analysis - Queue

Arbitrary File Read in NLTK BllipParser

Vulnerability report for CVE-2026-126295, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

NLTK from 3.10.0 before 3.10.4 contains an arbitrary file read vulnerability in BllipParser that allows attackers to open files outside NLTK data roots by supplying unvalidated model paths. Attackers controlling parser_model, reranker_features, reranker_weights, or from_unified_model_dir() input can make the bllipparser C extension read sensitive files or block on FIFOs and devices.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-13
Last Modified
2026-11-13
Generated
2026-11-13
AI Q&A
2026-11-13
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
nltk nltk to 3.10.4 (exc)
nltk nltk From 3.10.0 (inc) to 3.10.3 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-22 The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an arbitrary file read issue in NLTK versions 3.10.0 through 3.10.3 affecting the BllipParser component. Attackers can manipulate model path inputs like parser_model or reranker_features to make the bllipparser C extension read sensitive files outside NLTK's intended data directories. The flaw occurs due to improper path validation, allowing access to arbitrary files or blocking on special files such as FIFOs and devices.

Detection Guidance

Check NLTK version with pip show nltk. If version is 3.10.0 to 3.10.3, the system is vulnerable. Inspect applications using BllipParser for untrusted model path inputs like parser_model, reranker_features, or reranker_weights.

Impact Analysis

This vulnerability can lead to information disclosure if attackers read sensitive files on your system. It may also cause performance issues or system hangs if the path points to non-regular files like FIFOs or devices. Attackers could exploit this to access restricted data or disrupt services.

Compliance Impact

This vulnerability could lead to non-compliance with GDPR or HIPAA by enabling unauthorized access to sensitive personal or health data. GDPR requires protection of personal data, while HIPAA mandates safeguards for protected health information. A breach via this flaw may result in violations and associated penalties.

Mitigation Strategies

Upgrade NLTK to version 3.10.4 or later immediately. Review and sanitize all model path inputs in BllipParser to ensure they only reference approved NLTK data directories.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-126295. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...