CVE-2026-21905CVE-2026-21905是Juniper Networks Junos OS中SIP应用层网关(ALG)存在的一个严重安全漏洞,CVSS评分7.5,等级为高危。该漏洞属于"循环中存在无法到达的退出条件(无限循环)"类型,攻击者可通过发送特制的SIP消息触发此漏洞。在SRX系列和MX系列(配备MX-SPC3或MS-MPC服务卡)设备上,接收多个SIP消息会导致SIP头解析错误,最终造成连续循环并触发看门狗定时器超时,从而导致SRX系列和MX系列(MX-SPC3)上的flowd进程崩溃,或MX系列(MS-MPC)上的mspmand进程崩溃,造成拒绝服务(DoS)影响。值得注意的是,此问题仅通过TCP协议触发,通过UDP发送的SIP消息无法利用此漏洞。攻击者无需认证即可发起攻击,这大大增加了漏洞的利用风险。
该漏洞存在于Juniper Junos OS的SIP ALG组件中,攻击者通过TCP连接发送特制的SIP消息。当这些消息被SIP ALG处理时,头部字段解析出现错误,导致解析逻辑进入无限循环状态。具体来说:1) 攻击者构造包含特定畸形SIP头的TCP数据包;2) SIP ALG尝试解析这些头部时触发解析错误;3) 错误处理逻辑存在缺陷,导致循环无法正常退出;4) 无限循环持续执行直到看门狗定时器超时;5) 系统进程flowd(SRX/MX-SPC3)或mspmand(MX-MS-MPC)被终止,造成服务中断。由于SIP ALG是防火墙会话处理的关键组件,进程崩溃会导致所有经过的流量处理中断,影响整个网络的连通性。该漏洞的利用不需要任何认证,攻击者可远程触发,且仅影响TCP协议的SIP流量。