CVE-2026-42285CWE-476

GoBGP: Panic in AdjRib.Update via malformed BGP Update message (Nil Pointer Dereference)

High · published May 7, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
48.3
In the wild
Unconfirmed
What it is

GoBGP is an open source Border Gateway Protocol (BGP) implementation in the Go Programming Language. In version 4.4.0, an unauthenticated remote BGP peer can trigger a fatal panic in GoBGP by sending a specially crafted BGP UPDATE message. When the server receives a message with inconsistent attribute lengths, it improperly handles the internal state transition to a "withdraw" action, leading to a nil pointer dereference in the AdjRib.Update function. This causes the entire GoBGP process to crash, resulting in a complete loss of service availability. This issue has been patched in version 4.5.0.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00605 · 48.3th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2026-05-07T11:53Z
EPSS history
Timeline
  • 07 MAY 11:53Z
    GoBGP: Panic in AdjRib.Update via malformed BGP Update message (Nil Pointer Dereference)
    cvelistv5