CVE-2026-21909CVE-2026-21909是Juniper Networks Junos OS和Junos OS Evolved中存在的内存泄漏高危漏洞。该漏洞位于路由协议守护进程(rpd)中,由于在处理IS-IS(Intermediate System to Intermediate System)邻接关系时缺少有效的内存释放机制,导致攻击者可以通过发送特制的IS-IS更新数据包来触发内存泄漏。攻击者需要处于网络邻接位置(Adjacent Network),即可利用此漏洞。持续接收和处理这些恶意数据包会导致内存资源逐渐耗尽,最终造成路由协议守护进程(rpd)崩溃,形成拒绝服务(DoS)条件。此漏洞的CVSS评分为6.5,属于中等严重程度,攻击向量为邻接网络(AV:A),无需认证(PR:N)且无需用户交互(UI:N)。漏洞影响多个版本的Junos OS和Junos OS Evolved,从23.2版本开始均受到影响。管理员可以通过监控show task memory detail命令的输出来检测内存泄漏情况,特别是TED-INFRA-COOKIE相关的内存使用量异常增长。
该漏洞的根本原因在于Junos OS和Junos OS Evolved的路由协议守护进程(rpd)在处理IS-IS路由协议邻接关系时,存在内存管理缺陷。具体来说,当rpd接收到来自相邻IS-IS邻居的更新数据包时,系统会分配内存用于存储邻居信息和路由数据,但在某些情况下,特别是接收到特制的更新数据包时,已分配的内存未能正确释放。随着攻击者持续发送恶意数据包,内存泄漏会不断累积,导致可用内存逐渐耗尽。这种内存泄漏主要影响与流量工程数据库(TED)相关的组件,表现为show task memory detail命令输出中TED-INFRA-COOKIE计数器的持续增长。攻击者利用此漏洞需要具备以下条件:能够与目标设备建立IS-IS邻接关系(通常位于同一广播域或点对点链路上),以及能够发送特制的IS-IS更新数据包。攻击成功后,受影响设备的路由协议功能将中断,导致网络路由不可用。