CVE-2026-41643GoBGP是一款开源的边界网关协议(BGP)实现。在4.3.0版本之前,该软件存在一处严重的远程拒绝服务漏洞。攻击者可以通过发送特制的畸形BGP UPDATE消息来触发该漏洞。该漏洞产生的原因是处理4字节AS路径属性时,未能正确处理内部切片索引偏移,导致程序发生“index out of range panic”错误并崩溃。这会使网络路由服务中断,影响网络可用性。
该漏洞源于GoBGP在解析BGP UPDATE消息中对4字节AS路径属性(AS_PATH)的处理逻辑缺陷。当解析器接收到特定结构的恶意UPDATE消息时,其在解析AS_PATH属性的过程中,未能正确校验数据包的长度与内部切片的边界关系。具体而言,代码在访问切片元素时发生了“index out of range”越界访问,触发了Go语言的运行时panic机制。由于GoBGP的主进程通常依赖该goroutine的运行,这种未捕获的panic会导致整个服务进程异常退出。攻击者无需进行身份认证,仅需与目标建立TCP连接并发送单个恶意数据包,即可远程致使服务不可用,从而造成网络瘫痪。