Impact
GoBGP is an open source Border Gateway Protocol implementation in the Go Programming Language. Prior to version 4.7.0, GoBGP accepts a zero-length AS_PATH during UPDATE decoding and later panics while validating that attribute for a confederation eBGP peer. The vulnerable path lies in the BGP UPDATE validator: a malformed UPDATE that should be rejected as a malformed AS[0]` access, allowing a configured confederation eBGP peer to trigger a denial of service. Version 4.7.0 patches the issue.
Affected Systems
The affected product is osrg:gobgp. All releases older than version 4.7.0 are vulnerable. Versions 4.7.0 and newer contain a fix that rejects empty AS_PATH attributes before validation.
Risk and Exploitability
The CVSS score is 5.9, indicating a moderate severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, so there is no public evidence of exploitation. The likely attack vector is remote via the BGP session; an adversary who can inject malformed UPDATE packets into a BGP stream with a confederation eBGP peer could crash the process and cause a denial of service.
OpenCVE Enrichment
Github GHSA