CVE-2025-68274CVE-2025-68274是存在于SIPGO库中的一个高危空指针解引用漏洞。SIPGO是一个用于在Go语言中编写SIP服务的开源库。该漏洞影响0.3.0至1.0.0-alpha-1之间的所有版本。攻击者可以通过发送一个缺少To头的畸形SIP请求来触发该漏洞,导致目标SIP应用程序崩溃。由于该漏洞位于核心的NewResponseFromRequest函数中,会影响所有正常的SIP操作,包括呼叫建立、认证和消息处理等。这是一个无需认证即可远程利用的拒绝服务漏洞,CVSS评分达到7.5分,对可用性造成严重影响。
该漏洞的根本原因在于SIPGO库在处理SIP请求时的防御性编程不足。具体来说,当SIP消息解析器成功解析一个缺少To头的SIP请求时,NewResponseFromRequest函数在创建响应时会假设To头必然存在,而没有进行必要的nil指针检查。这导致函数在访问To头相关属性时触发空指针解引用,最终造成应用程序崩溃。攻击者只需构造一个不包含To头的INVITE或其他SIP请求消息即可触发该漏洞。由于SIP协议广泛用于VoIP电话系统、视频会议和即时通讯等场景,任何使用受影响版本SIPGO库构建的SIP应用服务器、代理服务器或终端都存在被攻击的风险。该漏洞的利用复杂度低,属于无需认证即可远程利用的漏洞类型。