@@ -31,33 +31,29 @@ The `reeflective/console` library provides the interactive shell for `gobfdctl`.
3131
3232---
3333
34- ## osrg/gobgp/v3 — High Risk
34+ ## osrg/gobgp/v4 — Medium Risk
3535
3636| Field | Value |
3737| -------| -------|
38- | ** Module** | ` github.com/osrg/gobgp/v3 v3.37 .0 ` |
38+ | ** Module** | ` github.com/osrg/gobgp/v4 v4.8 .0 ` |
3939| ** Used in** | ` internal/gobgp/ ` — optional GoBGP integration |
40- | ** Known advisory** | ` GO-2026-4736 ` / ` CVE-2026-30405 ` / ` GHSA-4p9m-8gc4-rw2h ` |
41- | ** Risk level** | High |
42- | ** Allowlist owner** | ` maintainers ` |
43- | ** Review deadline** | ` 2026-07-31 ` |
40+ | ** Known advisory** | ` GO-2026-4736 ` fixed in ` v4.4.0 ` and later |
41+ | ** Risk level** | Medium |
4442
4543### Description
4644
47- GoBGP is affected by a denial-of-service advisory in BGP NEXT_HOP path
48- attribute handling. As of 2026-05-02, the Go vulnerability database does not
49- list a fixed version .
45+ GoBGP provides the optional BGP control-plane coupling for BFD session state
46+ changes. GoBFD pins ` v4.8.0 ` , which includes the upstream fix for
47+ ` GO-2026-4736 ` / ` CVE-2026-30405 ` .
5048
5149### Mitigation
5250
53- 1 . ** Bounded exposure** : The GoBGP path is optional and should connect only to a
54- GoBGP gRPC endpoint on localhost or a trusted management network.
55- 2 . ** Controlled CI allowlist** : ` scripts/vuln-audit.go ` allowlists only
56- ` GO-2026-4736 ` ; the entry includes owner, expiry, reason, and mitigation.
57- Any additional ` govulncheck ` or OSV finding, and any expired allowlist
58- entry, fails CI.
59- 3 . ** Upgrade trigger** : Remove the allowlist entry after upstream publishes a
60- fixed GoBGP release and ` go mod tidy ` moves the module to that version.
51+ 1 . ** Bounded exposure** : Keep the GoBGP gRPC endpoint on localhost or a trusted
52+ management network unless TLS is enabled.
53+ 2 . ** TLS for remote endpoints** : Enable ` gobgp.tls.enabled ` and configure
54+ ` gobgp.tls.ca_file ` / ` gobgp.tls.server_name ` for non-loopback deployments.
55+ 3 . ** Strict vulnerability gate** : ` scripts/vuln-audit.go ` does not allowlist
56+ GoBGP advisories; any new ` govulncheck ` or OSV finding fails CI.
6157
6258---
6359
0 commit comments