CVE-2026-72818 is a ReDoS in NLTK's TweetTokenizer that warrants more attention than its CVSS 7.5 rating suggests. The vulnerability lives in the URL regex within casual_tokenize()—specifically, unbounded domain-label repetition allows an attacker to craft input that triggers exponential backtracking. The fix is trivial (bounding label repetition with {1,63}), but the implications extend far beyond the diff.

The critical insight is that NLTK functions as foundational infrastructure in content moderation, social listening, and automated response pipelines—systems that process untrusted social media text by design. When TweetTokenizer stalls, it stalls the entire synchronous pipeline upstream and downstream, potentially causing request timeouts that cascade into retry storms and downstream service degradation. This is not merely a CPU consumption issue; it's a latency DoS with blast radius proportional to your dependency depth on NLTK.

What you should do: audit your dependency tree for NLTK and any downstream libraries that pull it in transitively. If you're calling casual_tokenize() on untrusted input, implement per-request timeouts at the application layer—tokenization should not be allowed to block indefinitely. Consider whether your pipeline can isolate tokenization into a separate process with its own resource bounds. The CVSS score obscures that this is an unauthenticated, per-request DoS with no practical mitigation beyond patching or timeouts. Given NLTK's position as a foundational library, expect the vulnerable version to persist in transitive dependencies long after 3.10.1 ships—your exposure window extends well past the patch date.