低危 函数xmlsnprintfelementcontent中的缓冲区溢出
CVE编号
CVE-2017-9047利用情况
暂无补丁情况
官方补丁披露时间
2017-05-18漏洞描述
在libxml2 20904-GITv2.9.4-16-g0741801中发现了缓冲区溢出。 valid.c中的函数xmlSnprintfElementContent应该递归地将元素内容定义转储到大小为'size'的字符缓冲区'buf'中。变量len被赋予strlen(buf)。如果content-> type是XML_ELEMENT_CONTENT_ELEMENT,则(i)将content->前缀附加到buf(如果它实际适合),然后将(ii)content-> name写入缓冲区。但是,检查content-> name是否实际适合也使用'len'而不是更新的缓冲区长度strlen(buf)。这允许我们在分配的内存之外写出“大小”许多字节。此漏洞导致使用libxml2的程序(如PHP)崩溃。解决建议
目前厂商暂未发布修复措施解决此安全问题,建议使用此软件的用户随时关注厂商主页或参考网址以获取解决办法:http://xmlsoft.org/受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | xmlsoft | libxml2 | 2.9.4 | - | |||||
运行在以下环境 | |||||||||
系统 | debian | DPKG | * | Up to (excluding) 0 | |||||
运行在以下环境 | |||||||||
系统 | debian_10 | libxml2 | * | Up to (excluding) 2.9.4+dfsg1-3.1 | |||||
运行在以下环境 | |||||||||
系统 | debian_11 | libxml2 | * | Up to (excluding) 2.9.4+dfsg1-3.1 | |||||
运行在以下环境 | |||||||||
系统 | debian_12 | libxml2 | * | Up to (excluding) 2.9.4+dfsg1-3.1 | |||||
运行在以下环境 | |||||||||
系统 | debian_7 | libxml2 | * | Up to (excluding) 2.8.0+dfsg1-7+wheezy8 | |||||
运行在以下环境 | |||||||||
系统 | debian_8 | libxml2 | * | Up to (excluding) 2.9.1+dfsg1-5+deb8u4 | |||||
运行在以下环境 | |||||||||
系统 | debian_9 | libxml2 | * | Up to (excluding) 2.9.4+dfsg1-2.2+deb9u1 | |||||
运行在以下环境 | |||||||||
系统 | debian_sid | libxml2 | * | Up to (excluding) 2.9.4+dfsg1-3.1 | |||||
运行在以下环境 | |||||||||
系统 | fedora_26 | libxml2-debuginfo | * | Up to (excluding) 2.9.7-1.fc26 | |||||
运行在以下环境 | |||||||||
系统 | fedora_27 | libxml2-debugsource | * | Up to (excluding) 2.9.7-1.fc27 | |||||
运行在以下环境 | |||||||||
系统 | opensuse_Leap_42.2 | libxml2-tools | * | Up to (excluding) 2.9.4-5.6.1 | |||||
运行在以下环境 | |||||||||
系统 | suse_11_SP4 | libxml2-python | * | Up to (excluding) 2.7.6-0.69.1 | |||||
运行在以下环境 | |||||||||
系统 | suse_12 | sles12-docker-image | * | Up to (excluding) 1.1.4-20171002 | |||||
运行在以下环境 | |||||||||
系统 | suse_12_SP2 | libxml2-tools | * | Up to (excluding) 2-2.9.4-36.1 | |||||
运行在以下环境 | |||||||||
系统 | ubuntu_14.04 | libxml2 | * | Up to (excluding) 2.9.1+dfsg1-3ubuntu4.10 | |||||
运行在以下环境 | |||||||||
系统 | ubuntu_14.04.6_lts | libxml2 | * | Up to (excluding) 2.9.1+dfsg1-3ubuntu4.10 | |||||
运行在以下环境 | |||||||||
系统 | ubuntu_16.04 | libxml2 | * | Up to (excluding) 2.9.3+dfsg1-1ubuntu0.3 | |||||
运行在以下环境 | |||||||||
系统 | ubuntu_16.04.7_lts | libxml2 | * | Up to (excluding) 2.9.3+dfsg1-1ubuntu0.3 | |||||
- 攻击路径 远程
- 攻击复杂度 复杂
- 权限要求 无需权限
- 影响范围 有限影响
- EXP成熟度 未验证
- 补丁情况 官方补丁
- 数据保密性 无影响
- 数据完整性 无影响
- 服务器危害 无影响
- 全网数量 100
CWE-ID | 漏洞类型 |
CWE-119 | 内存缓冲区边界内操作的限制不恰当 |
Exp相关链接

版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
评论