QQMusic wav文件解析导致远程ddos拒绝服务攻击下载
-
来源:黑吧安全网 浏览:1036次 时间:2014-05-27
QQMusic在处理wav文件时存在一点问题QQMusic的QQMediaplayer.dll在解析wav Format Chunk结构的时候,解析了我们构造的错误Format Chunk导致了除零异常.
一个正常wav文件是由RIFF WAVE Header、Format Chunk、Fact Chunk(optional)、Data Chunk组成的.问题出在解析Format Chunk结构的时候未进行异常除错处理.
正常的Format Chunk结构

我们构造的畸形Format Chunk结构
在处理数据块采样对齐的时候,将错误的结果和BlockAlign进行除法运算.

POC里以1000÷0了.

修复方案:
try或判断