id3lib ID3标签远程溢出漏洞
BUGTRAQ ID: 26945 id3lib是用于处理音频文件中ID3标签的函数库。 id3lib库在处理畸形格式的数据时存在漏洞,远程攻击者可能利用此漏洞诱使用户处理恶意文件控制用户系统。 id3lib的extflags数组只有1个单元的大小,但extflagbytes可支持0到255个单元。因此,extflagbytes为0会导致崩溃,因为之后的指令会认为extflags0已初始化,使用较大的值就会溢出这个数组。 headertag.cpp中代码如下: void ID3TagHeader::ParseExtendedID3Reader& reader ... const int...