CVE-2006-10002 in XML::Parser
摘要
由 VulDB • 2026-06-01
Perl 的 XML::Parser 模块 2.45 及更早版本存在预分配缓冲区大小溢出问题,可能导致堆损坏(双重释放或堆损坏)和崩溃。
Expat.xs 中的 :utf8 PerlIO 层和 parse_stream() 函数可能会溢出 XML 输入缓冲区,因为 Perl 的 read() 函数返回的是解码后的字符,而 SvPV() 返回的是多字节 UTF-8 字节,这些字节可能超过预分配的缓冲区大小。这可能导致堆损坏(双重释放或堆损坏)和崩溃。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.