CVE-2026-0791CVE-2026-0791是ALGO 8180 IP Audio Alerter设备中的一个严重安全漏洞,CVSS评分高达9.8分(满分10分)。该漏洞为栈缓冲区溢出(Stack-based Buffer Overflow)导致的远程代码执行(RCE)漏洞,存在于设备的SIP(Session Initiation Protocol)协议实现中。攻击者可以通过发送特制的SIP INVITE请求来触发此漏洞,无需任何认证即可在目标设备上执行任意代码。此漏洞影响使用该设备进行IP音频告警的企业和组织,攻击者可能完全控制设备并将其作为进一步渗透网络的内网跳板。由于该设备通常部署在关键业务环境中,漏洞的潜在危害极为严重。
该漏洞的根本原因在于ALGO 8180设备对SIP INVITE请求中Replaces header字段的处理存在栈缓冲区溢出问题。当设备接收到包含Replaces header的SIP INVITE请求时,程序将用户提供的Replaces header值复制到固定长度的栈缓冲区中,但缺乏对数据长度的有效验证。如果攻击者发送的Replaces header值超过缓冲区容量,多余的数据将溢出到栈上的返回地址和其他关键数据结构中,覆盖这些区域后可以控制程序执行流程,最终实现任意代码执行。由于该处理发生在SIP协议解析阶段,且设备默认配置允许接收网络上的SIP请求,攻击者只需能够向设备的SIP端口(通常为5060)发送UDP数据包即可利用此漏洞,无需任何认证凭据。ZDI编号为ZDI-CAN-28300。