Pidgin ‘mxit_show_message()’基于栈的缓冲区溢出漏洞

漏洞起因
边界条件错误
危险等级

影响系统
Pidgin 2.x

不受影响系统

危害
远程攻击者可以利用漏洞以应用程序上下文执行任意代码。

攻击所需条件
攻击者必须访问Pidgin。

漏洞信息
Pidgin是一款多协议即时通信软件。
如果进入的消息包含内联图像,”mxit_show_message()”函数(libpurple/protocols/mxit/markup.c)解析时存在一个边界错误,允许攻击者构建特制的RX消息触发基于栈的缓冲区溢出,成功利用漏洞可以以应用程序上下文执行任意代码。

测试方法

厂商解决方案
Pidgin 2.10.5已经修复此漏洞,建议用户下载使用:
http://www.pidgin.im/news/security/index.php?id=64

漏洞提供者
Ulf Harnhammar.

评论关闭。