CoolPlayer CPLI_ReadTag_OGG()有函数栈溢出漏洞

[ 来源:http://www.91now.com/down/ | 作者: | 时间:2008-1-5 | 浏览: 人次 ]

受影响系统:
CoolPlayer CoolPlayer 217

描述:

BUGTRAQ  ID: 27061

CoolPlayer是一款开放源码的音频播放器。

CoolPlayer的CPLI_ReadTag_OGG函数在处理OGG Vorbis文件中标签的时候使用sscanf在两个栈中存储了标签名及其值,但没有对格式参数限制大小,这可能触发缓冲区溢出。

以下是CPI_PlaylistItem.c中的漏洞代码:

void CPLI_ReadTag_OGG(CPs_PlaylistItem* pItem)
            ...
            char cTag[128];
            char cValue[2048];

            if(sscanf(pComment->user_comments[iCommentIDX], " %[^= ] = %[^=]", cTag, cValue) == 2)
            ...

厂商补丁:

目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://sourceforge.net/projects/coolplayer/

分类导航

广告位