 |
Xine-Lib RuleMatches远程缓冲区溢出漏洞 |
|
|
| Xine-Lib RuleMatches远程缓冲区溢出漏洞 |
|
| 作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 15:18:29 |
|
2006-12-6 19:26:08
发布日期:2006-12-04 更新日期:2006-12-06
受影响系统:
xine xine-lib < 1.1.3 不受影响系统:
xine xine-lib 1.1.3 描述:
BUGTRAQ ID: 21435 CVE(CAN) ID: CVE-2006-6172
xine是一款免费的媒体播放器,支持多种格式。
xine的Real Media输入插件的asmrp_match()函数中存在缓冲区溢出漏洞,远程攻击者可能利用此漏洞在用户机器上执行任意指令。
在以下代码段中,rulematches是仅能容纳16个int的静态缓冲区,但asmrp_match()没有对参数执行边界检查:
>8--------------------------------------------8< src/input/libreal/real.c:468
for (i=0; i<desc->stream_count; i++) {
int j=0; int n; char b[64]; int rulematches[16];
lprintf("calling asmrp_match with:\n%s\n%u", desc->stream[i]->asm_rule_book, bandwidth);
n=asmrp_match(desc->stream[i]->asm_rule_book, bandwidth, rulematches);
攻击者可以通过创建拥有大量rulematches的rulebook来触发这个溢出,导致拒绝服务或执行任意代码。
<*来源:Roland Kay 链接:http://sourceforge.net/tracker/index.php?func=detail&aid=1603458&group_id=9655&atid=109655 http://sourceforge.net/project/shownotes.php?release_id=468432 http://secunia.com/advisories/23218/ http://marc.theaimsgroup.com/?l=bugtraq&m=116527279913386&w=2 *>
建议:
厂商补丁:
xine ---- 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://xinehq.de/index.php/releases
|
|
| 新闻录入:admin 责任编辑:admin |
|
|
上一篇新闻: MiMMS媒体流处理远程栈溢出漏洞 下一篇新闻: CoolPlayer多个缓冲区溢出漏洞 |
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
|
|
|
|
|