NLTK before 3.10.4 contains an uncontrolled resource consumption vulnerability in SteppingRecursiveDescentParser.parse() that lacks any max_time deadline or step limit. Attackers influencing the grammar can supply an ambiguous self-embedding grammar and short token input to force unbounded top-down search, pinning CPU cores and exhausting worker pools.
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Fri, 13 Nov 2026 09:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | NLTK before 3.10.4 contains an uncontrolled resource consumption vulnerability in SteppingRecursiveDescentParser.parse() that lacks any max_time deadline or step limit. Attackers influencing the grammar can supply an ambiguous self-embedding grammar and short token input to force unbounded top-down search, pinning CPU cores and exhausting worker pools. | |
| Title | NLTK before 3.10.4 Denial of Service via SteppingRecursiveDescentParser.parse() | |
| First Time appeared |
Nltk
Nltk nltk |
|
| Weaknesses | CWE-400 | |
| CPEs | cpe:2.3:a:nltk:nltk:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Nltk
Nltk nltk |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-11-13T09:36:23.874Z
Reserved: 2026-11-10T20:15:54.613Z
Link: CVE-2026-126303
No data.
Status : Awaiting Analysis
Published: 2026-11-13T10:17:35.457
Modified: 2026-11-13T10:17:35.590
Link: CVE-2026-126303
No data.
OpenCVE Enrichment
No data.
Weaknesses