在 Nokogiri 1.18.3 之前的版本中,存在两个安全漏洞: 1. 栈缓冲区溢出漏洞:当使用长的 QName 前缀报告 DTD 验证错误时,libxml2 中会发生栈缓冲区溢出。 2. 释放后使用(use-after-free)漏洞:在对不受信任的 XML 模式进行验证时,会发生释放后使用漏洞。 攻击者可以通过提供恶意的 DTD 内容或不受信任的 XSD 文件来触发这些漏洞,从而导致拒绝服务(Denial of Service)或潜在的代码执行。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| sparklemotion | nokogiri | < 1.18.3 |
affected |
1.18.3 |
unaffected |
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.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| sparklemotion | nokogiri | 0 ~ 1.18.3 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2024-58378 | 9.8 CRITICAL | Nokogiri before 1.16.2 Use-After-Free via xmlTextReader |
| CVE-2022-51000 | 9.8 CRITICAL | Nokogiri before 1.13.2 Multiple Vulnerabilities via libxml2 libxslt |
| CVE-2022-50999 | 8.6 HIGH | Nokogiri before 1.13.5 Integer Overflow via libxml2 |
| CVE-2025-71406 | 7.8 HIGH | Nokogiri before 1.18.4 Use-After-Free via libxslt |
| CVE-2023-54354 | 7.5 HIGH | Nokogiri before 1.14.3 Null Pointer Dereference via libxml2 |
| CVE-2026-79770 | 7.5 HIGH | Nokogiri before 1.19.3 ReDoS via CSS selector tokenizer |
| CVE-2022-50998 | 7.5 HIGH | Nokogiri before 1.13.9 Multiple Vulnerabilities via libxml2 |
| CVE-2021-47996 | 7.5 HIGH | Nokogiri before 1.11.4 Multiple Vulnerabilities via libxml2 |
| CVE-2026-79769 | 5.5 MEDIUM | Nokogiri before 1.19.4 Invalid Memory Read via initialize_copy_with_args |
| CVE-2026-79771 | 5.3 MEDIUM | Nokogiri before 1.19.3 Memory Leak via XSLT Transform |
| CVE-2026-79772 | 5.3 MEDIUM | Nokogiri before 1.19.1 Unchecked Return Value canonicalize |
| CVE-2025-71346 | 2.9 LOW | Nokogiri before 1.18.8 Heap Buffer Under-read via XML Schema |
| CVE-2024-58377 | Nokogiri before 1.16.5 libxml2 Dependency Update |
No comments yet