CVE-2026-7737osrg GoBGP 4.3.0及之前版本中的BMP Parser组件存在安全漏洞,具体位于pkg/packet/bmp/bmp.go文件的BMPPeerUpNotification.ParseBody和BMPStatisticsReport.ParseBody函数中。由于对数据包体解析时缺乏足够的边界检查,攻击者可远程发送特制数据包触发越界读取。该漏洞可能导致服务拒绝或敏感信息泄露。官方已发布4.4.0版本修复此问题,建议受影响用户尽快升级。
该漏洞根源在于GoBGP对BMP协议数据包的解析逻辑存在缺陷。在处理特定类型的BMP消息(如Peer Up Notification或Statistics Report)时,相关解析函数未正确校验输入数据流的长度。当攻击者通过网络发送精心构造的畸形BMP数据包时,解析器在读取数据结构时会越界访问缓冲区之外的内存地址。由于缺乏边界检查,程序试图读取不存在的数据段,这种越界读取操作主要导致GoBGP进程异常崩溃(拒绝服务),尽管CVSS评分未体现机密性影响,但在实际场景中可能伴随内存信息泄露风险。攻击者无需任何权限或用户交互即可远程触发此漏洞。