CVE-2025-60003CVE-2025-60003是Juniper Networks Junos OS和Junos OS Evolved中路由协议守护进程(rpd)的一个高危缓冲区过度读取(Buffer Over-read)漏洞。CVSS评分7.5,属于高危级别。该漏洞允许未经认证的网络攻击者通过发送特制的BGP更新消息,导致rpd进程崩溃并重启,从而造成拒绝服务(DoS)。攻击者无需任何认证凭证或用户交互即可发起攻击,攻击复杂度低,影响范围为可用性高。漏洞存在于BGP协议处理可选可传递属性的逻辑中,当设备尝试将接收到的信息转发给其他对等体时,会触发缓冲区过度读取,进而导致进程崩溃。该漏洞仅在BGP会话的一方或双方不支持4字节AS号时才会被触发。
该漏洞根源在于Juniper Junos OS的rpd在处理BGP更新消息中的可选可传递属性(Optional Transitive Attributes)时存在边界检查缺陷。当受影响的Juniper设备作为BGP对等体接收到包含特定构造的可选可传递属性的BGP UPDATE消息时,如果该会话的一方或双方不支持4字节AS号能力(可通过show bgp neighbor命令检查4 byte AS状态),rpd在尝试将这些属性转发给其他BGP邻居的过程中会发生缓冲区过度读取。具体来说,当rpd处理这些属性时,读取操作超出了分配的缓冲区边界,可能访问未授权的内存区域,导致进程崩溃。由于BGP是核心路由协议,rpd的崩溃会导致路由信息丢失和路由收敛中断,对网络可用性造成严重影响。攻击者只需建立BGP会话并发送恶意构造的UPDATE消息即可触发漏洞,无需特殊权限。