CVE-2026-41415PJSIP是一个用C语言编写的免费开源多媒体通信库。在2.16及更早版本中,该库在解析SIP多部分消息正文中的畸形Content-ID URI时,由于长度验证不足,存在越界读取漏洞。攻击者无需认证即可利用此缺陷,通过网络发送特制的数据包导致读取超出缓冲区边界,进而可能引发敏感信息泄露或服务拒绝等严重后果。
该漏洞根因在于PJSIP库在处理SIP multipart消息体内部结构时,对Content-ID URI字段的解析逻辑存在严重缺陷。具体而言,解析器在处理畸形的URI数据时,未能执行充分的长度边界检查,致使程序执行读取操作时超出了预分配的缓冲区边界。这是一种典型的越界读取(Out-of-Bounds Read)错误。鉴于PJSIP被广泛应用于VoIP及各类即时通信软件中,该漏洞具有较高的实用价值。攻击者可以通过网络向目标设备发送精心构造的恶意SIP数据包,无需身份验证即可远程触发该漏洞。成功的利用可能导致服务进程崩溃(拒绝服务),或者因读取越界内存数据而导致敏感信息泄露,对系统的机密性和可用性构成严重威胁。虽然完整性未受影响,但考虑到无需用户交互即可触发,其风险等级极高。