CVE-2026-41416PJSIP是一个开源多媒体通信库。在2.16及更早版本中,当处理具有不对称ptime配置的SDP时,其媒体流缓冲区大小计算逻辑存在整数溢出漏洞。该溢出可导致缓冲区分配空间不足,从而引发应用程序意外崩溃或内存损坏。攻击者可通过构造特制的SDP数据触发此漏洞。
该漏洞的核心在于PJSIP解析SDP(会话描述协议)时的整数运算错误。当攻击者发送包含不对称ptime参数的恶意SDP offer或answer时,PJSIP在计算媒体流缓冲区大小时会发生整数溢出。由于计算结果回绕变小,系统据此分配的内存空间将无法容纳实际的数据载荷。随后,当程序向该缓冲区写入媒体数据时,会发生堆溢出,覆盖相邻内存区域。这通常导致应用程序崩溃(DoS),但在特定条件下,精心构造的内存布局可能进一步导致任意代码执行。由于无需用户交互且无需认证,该漏洞易于通过网络利用。