Expat 漏洞至 2.8.3 版本存在一个拒绝服务漏洞,该漏洞源于 xmlparse.c 中的 storeAtts() 函数中具有二次算法复杂度。当处理 N 个指定属性且其值未标准化时,会触发对 elementType->defaultAtts 的 O(N^2) 线性扫描,以判断 CDATA 状态。远程未认证的攻击者可以向解析不受信任 XML 的应用程序提供一个结构良好但大小为几兆字节的单一 XML 文档,从而导致过度的 CPU 消耗,引发拒绝服务攻击。此攻击无需认证、外部实体解析或非默认解析器选项即可实现。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| libexpat project | libexpat | ≤ 2.8.3 |
affected |
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 |
|---|---|---|---|---|
| libexpat project | libexpat | 0 ~ 2.8.3 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No comments yet