CVE-2025-68276Avahi是一个基于mDNS/DNS-SD协议套件的系统,用于在本地网络上进行服务发现。该漏洞存在于Avahi 0.9-rc2及更早版本中。本地未特权用户可以通过D-Bus接口创建带有AVAHI_LOOKUP_USE_WIDE_AREA标志的记录浏览器(Record Browser),从而导致avahi-daemon崩溃。攻击者可以利用此漏洞在无需认证的情况下,通过调用RecordBrowserNew方法或创建hostname/address/service resolvers/browsers来触发该问题。该漏洞需要wide-area功能处于禁用状态才能利用,成功利用后可造成本地服务拒绝服务攻击,影响系统的网络服务发现功能。
漏洞源于Avahi守护进程在处理D-Bus接口请求时的边界条件处理不当。当本地用户通过D-Bus调用RecordBrowserNew方法,并设置AVAHI_LOOKUP_USE_WIDE_AREA标志时,如果wide-area功能被禁用,守护进程未能正确处理这种冲突情况,导致空指针解引用或内存访问错误,最终造成进程崩溃。攻击者可以通过以下方式触发:1) 直接调用org.freedesktop.Avahi.RecordBrowserNew方法;2) 创建hostname resolver并内部生成wide-area记录浏览器;3) 创建service browser触发相关回调。由于攻击复杂度低且无需特殊权限,任何本地用户都可实施此攻击。修复方案在GitHub commit ede7048475c5d47d53890e3bc1350dda8e0b3688中实现。