CVE-2025-69205Micro Registration Utility (µURU)是一款基于Asterisk的电话自助注册工具。在截至commit 88db9a953f38a3026bcd6816d51c7f3b93c55893的版本中,由于对federation名称的输入验证不充分,攻击者可以构造包含Asterisk特殊字符的恶意federation名称。这些特殊字符会被注入到Asterisk的Dial()应用程序中,导致呼叫被重定向到攻击者控制的终端。成功利用此漏洞需要管理员手动接受federation请求,这作为一道安全屏障降低了漏洞的可利用性。然而,一旦攻击成功,攻击者可以完全控制两个federating实例之间的呼叫路由,造成严重的机密性、完整性和可用性影响。截至漏洞披露时,官方尚未发布修复版本。
漏洞根源在于µURU在处理federation名称时缺乏严格的输入过滤机制。Asterisk的Dial()应用程序支持多种特殊字符和通道变量,攻击者可以通过在federation名称中注入这些特殊字符来操纵呼叫路由。例如,使用管道符(|)可以分隔Dial()参数,使用@符号可以指定通道技术(如SIP/、DAHDI/等)。当µURU将federation名称传递给Dial()应用程序时,未经消毒的输入会被直接解析执行。攻击者可以构造类似SIP/attacker@evil-server的federation名称,诱使Asterisk将呼叫路由到恶意服务器。此外,利用Asterisk的通道变量和函数(如${EXTEN}、${CALLERID(num)}等)可能实现更复杂的攻击场景。漏洞的利用需要攻击者具备本地访问权限和高级权限账户,且需要管理员交互(接受federation请求),这限制了漏洞的野外利用可能性,但仍需引起重视。