D-Bus send_interface属性绕过安全策略漏洞

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

BUGTRAQ ID: 28023 CVE(CAN) ID: CVE-2008-0595 D-BUS是一个设计目标为应用程序间通信的消息总线系统。 在评估是否应执行某一调用时,总线守护程序会查找安全策略来判断是否允许调用程序访问该调用。很多dbus服务的安全策略中包含有类似于以下的行: &lt;allow send_interface=&quot;some.interface.WithMethods&quot;/&gt; 用于以白名单列出特定策略环境下用户的特定调用接口。正常情况下是以完全合格的条件调用dbus方式方式的,也就是将方式所属的接口以及方式名称都传送给了总线守护程序,但总线守护程序不要求方式调用完全合格。如果调用程序只是传送了空接口的话,总线守护程序就会试图找到相应方式的接口,并在该接口上执行调用。在这种情况下,就会忽略allow指令的send_interface属性, &lt;allow send_interface=&quot;some.interface.WithMethods&quot;/&gt; 会被解释为&lt;allow/&gt;。这意味着如果dbus策略文件中包含有特定环境的任何&lt;allow send_interface=&quot;...&quot; /&gt;指令的话,就会允许该环境调用不合格的方式。 D-Bus 1.x Debian ------ Debian已经为此发布了一个安全公告(DSA-1599-1)以及相应补丁: DSA-1599-1:New dbus packages fix privilege escalation 链接:<a href=http://www.debian.org/security/2008/dsa-1599 target=_blank>http://www.debian.org/security/2008/dsa-1599</a> 补丁下载: Source archives: <a href=http://security.debian.org/pool/updates/main/d/dbus/dbus_1.0.2.orig.tar.gz...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息