安全研究

安全漏洞
RealNetworks Realplayer畸形RM文件拒绝服务漏洞

发布日期:2004-09-28
更新日期:2005-01-20

受影响系统:
Real Networks RealPlayer 8.0
Real Networks RealPlayer 10.5
Real Networks RealPlayer 10
Real Networks RealOne Player 2.0
描述:
BUGTRAQ  ID: 11307
CVE ID: CVE-2005-0191

RealPlayer/RealOne是一款由RealNetworks公司提供的用于播放在线音频和视频的软件。

RealPlayer/RealOne对部分畸形RM和皮肤文件处理不正确,攻击者可以利用这个漏洞可能以服务进程权限在系统上执行任意指令或读取系统文件内容。

问题是处理Real Metadata Package文件的标记时存在一个单字节溢出问题,如果提供超长的标记,字符串的NULL字节就会覆盖保存的基指针高字节,到RealPlaer处理时可导致程序崩溃。

另外当RealPlayer打开皮肤文件时处理皮肤文件名存在问题,如果URL编码的遍历序列包含在RJS问名中,虽然RealPlayer会把RJS文件在不对文件名解码的情况下保存在'skins'文件夹中,但当打开文件时会对文件名进行解码,这可导致读取系统上的任意文件。


<*来源:NGSSoftware Insight Security Research
  
  链接:http://www.service.real.com/help/faq/security/040928_player/EN/
        http://www.ngssoftware.com/advisories/real-03full.txt
*>

建议:
厂商补丁:

Real Networks
-------------
目前厂商已经发布了升级补丁以修复这个安全问题:

Windows 播放器:

RealOne Player(仅英文版本)、RealOne Player v2、RealPlayer 10 和 RealPlayer 10.5(仅英文版本)要求完全下载更新以解决此问题:

在工具菜单中选择检查更新。
选择“内置 Harmony? 技术的 RealPlayer 10.5”组件旁的复选框。
单击安装以下载并安装更新。
RealPlayer 8(版本 6.0.9.584):

转到帮助菜单。
选择检查更新。
选择“内置 Harmony? 技术的 RealPlayer 10.5”组件旁的复选框。
单击安装以下载并安装更新。
然后,按照以上为 RealPlayer 10 列出的步骤执行操作,以便添加其它安全修复。
RealPlayer Enterprise 解决方法:

请从此地址http://www.realnetworks.com/info/rpem-rpe-1.7/index.html获得 RealPlayer Enterprise 的补丁程序。

RealOne Player 的 Mac OS X 版本:

Mac OS X 10.2 及后续版本:
请从此地址http://www.real.com/upgrade/mac_upgrade.html以获得最新的 RealPlayer 10 的 Mac OS X 版本。

Mac OS X 10.1:
请从此地址http://forms.real.com/real/player/blackjack.html以获得更新的 RealOne Player 的 Mac OS X 版本。

Linux 播放器:

请从此地址http://www.real.com/linux以获得更新的 RealPlayer 10 的 Linux 版本。

请从此地址http://player.helixcommunity.org/downloads/以获得更新的 Helix Player 的 Linux 版本

浏览次数:3008
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障