NLTK 3.10.0 之前版本(受影响版本为 <=3.9.4)在 TransitionParser.parse() 方法(位于 nltk/parse/transitionparser.py)中存在不安全的 pickle 反序列化漏洞。该方法调用 pickle_load() 时使用了默认的 restricted=False 参数,将反序列化过程路由至 WarningUnpickler,而该类并未重写 find_class() 方法,因此允许任意类解析。当应用程序加载攻击者构造的模型文件时,内嵌的 pickle ga
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| # | POC Description | Source Link | Shenlong Link |
|---|
| CVE-2026-79657 | 9.8 CRITICAL | NLTK before 3.10.3 Remote Code Execution via Unsafe Pickle Deserialization |
| CVE-2026-79675 | 9.8 CRITICAL | NLTK before 3.10.3 JVM Argument Injection via Per-Call Options |
| CVE-2026-79674 | 8.2 HIGH | NLTK 3.10.2 Path Traversal via corpus-reader constructors |
| CVE-2026-78680 | 7.8 HIGH | NLTK before 3.10.3 Arbitrary Code Execution via Graphviz dot Binary |
| CVE-2026-78681 | 7.5 HIGH | NLTK before 3.10.3 Entity Expansion DoS via ElementTree |
| CVE-2026-78682 | 7.5 HIGH | NLTK before 3.10.3 SSRF Protection Bypass via Proxy |
| CVE-2026-79676 | 5.9 MEDIUM | NLTK before 3.10.3 Path Traversal via Symlink Bypass |
No comments yet