CVE-2026-41642GoBGP v4.3.0版本存在远程拒绝服务漏洞。该漏洞源于处理畸形BGP UPDATE消息时的逻辑缺陷,当消息包含标记为Well-known的未识别Path Attribute时,会触发空指针解引用。攻击者无需认证即可利用此漏洞导致守护进程崩溃和非法内存访问,从而造成服务完全中断。
GoBGP是基于Go语言的开源BGP协议实现。在4.3.0版本中,其BGP UPDATE消息处理模块存在逻辑缺陷。根据BGP协议规范,Path Attribute中的标志位用于指示属性性质,Well-known属性要求所有实现必须能够识别并处理。若遇到未识别的Well-known属性,实现必须发送NOTIFICATION并中断连接。然而,GoBGP在解析包含未识别Well-known属性的畸形消息时,未能正确执行错误处理流程,继续引用了未初始化的指针对象,从而触发了空指针解引用异常。攻击者无需进行身份认证,只需向目标GoBGP守护进程发送特制的BGP UPDATE数据包,即可触发非法内存访问。由于Go语言的panic机制,这将直接导致守护进程崩溃并退出,实现远程拒绝服务攻击,严重破坏网络路由的稳定性。