CVE-2026-126299
waiting for further signalsZero needs more public information before it can validate it.GHSA-89p3-fcch-88ph ↗EUVD-2026-125222 ↗
description
NLTK versions through 3.10.3 are affected when an application parses attacker-influenced CCG lexicon text through the CCG lexicon parser. An attacker can cause excessive single-threaded CPU use and deny service by supplying unusually wide parser input. Exposure requires an application to accept and parse untrusted CCG lexicon strings.
mitigation
Upgrade NLTK to version 3.10.4 or later. Until upgrades are complete, restrict accepted lexicon input sizes and process untrusted parsing workloads with CPU or time limits in isolated workers.
fixed in 3.10.4
outcome
Contextual, not validated: no deterministic check could cover this one, and no technique passed our review.
source signals
Public signals that triggered or updated the pipeline. These are inputs for the deltas above.
- 2026-11-13 09:36Zghsa: trigger signal, started the run
- 2026-11-13 09:36Zpublic poc, published 2026-11-14 00:08Z
- 2026-11-13 09:36Zcve.org record for CVE-2026-126299
this entry in the feed
GET /api/v1/feed/CVE-2026-126299
{ "etk_id": "ETK-2026-4437", "cve_id": "CVE-2026-126299", "display_id": "CVE-2026-126299", "ghsa_id": "GHSA-89p3-fcch-88ph", "euvd_id": "EUVD-2026-125222", "status": "published", "anchor_state": "anchored", "title": "Quadratic-time CCG lexicon parsing in NLTK", "summary": "NLTK versions through 3.10.3 are affected when an application parses attacker-influenced CCG lexicon text through the CCG lexicon parser. An attacker can cause excessive single-threaded CPU use and deny service by supplying unusually wide parser input. Exposure requires an application to accept and parse untrusted CCG lexicon strings.", "mitigation": "Upgrade NLTK to version 3.10.4 or later. Until upgrades are complete, restrict accepted lexicon input sizes and process untrusted parsing workloads with CPU or time limits in isolated workers.", "vendor": "pip", "product": "nltk", "affected": [ { "affected_notes": [], "affected_ranges": [ "<= 3.10.3" ], "ecosystem": "pip", "fixed_versions": [ "3.10.4" ], "package_name": "nltk", "purl": "pkg:pypi/nltk" } ], "cwes": null, "cvss_score": 7.5, "cvss_src": "cna_vendor", "cvss_vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", "epss_score": null, "epss_percentile": null, "epss_asof": null, "automation": "contextual", "check": false, "check_confidence_basis": null, "exploit": false, "pipeline_minutes": 12.841893283333333, "t0_at": "2026-11-13T09:36:26.544000+00:00", "signals": { "public_poc": { "at": "2026-11-14T00:08:50+00:00", "days": 0.605827037037037, "is_lower_bound": false, "measured_at": "2026-11-13T09:36:26.544000+00:00", "url": "https://github.com/advisories/GHSA-89p3-fcch-88ph" }, "trigger_signal": { "at": "2026-11-13T09:36:26.544000+00:00", "days": 0, "is_lower_bound": false, "measured_at": "2026-11-13T09:36:26.544000+00:00", "url": "https://github.com/advisories/GHSA-89p3-fcch-88ph" } } }
published 2026-11-14 00:11Z
last change 2026-11-14 07:07Z
Need the technical details behind an entry?
Every entry here shows what we attempted and when. The technical details, the generated exploit that fired it and the evidence behind the verdict are not public. Tell us about your use case and we’ll get back to you about extended API access.