[GH-ISSUE #5999] Trivy reports 2 CRITICAL + 8 HIGH in netbird-server:0.69.0 (Go stdlib + Go deps) #11992

Open
opened 2026-08-05 01:32:01 -04:00 by saavagebueno · 3 comments
Owner

Originally created by @vision2031 on GitHub (Apr 27, 2026).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/5999

Running v0.69.0 (released 2026-04-20).
A Trivy 0.70.0 scan against the published image reports the following. All in compiled Go dependencies:

CRITICAL (2)

CVE Package Installed Fixed
CVE-2025-68121 Go stdlib 1.25.5 1.24.13, 1.25.7, 1.26.0-rc.3
CVE-2026-33816 github.com/jackc/pgx/v5 5.5.5 5.9.0

HIGH (8)

CVE Package Installed Fixed
CVE-2025-61726 Go stdlib 1.25.5 1.24.12, 1.25.6
CVE-2025-61728 Go stdlib 1.25.5 1.24.12, 1.25.6
CVE-2026-25679 Go stdlib 1.25.5 1.25.8, 1.26.1
CVE-2026-32280 Go stdlib 1.25.5 1.25.9, 1.26.2
CVE-2026-32281 Go stdlib 1.25.5 1.25.9, 1.26.2
CVE-2026-32283 Go stdlib 1.25.5 1.25.9, 1.26.2
CVE-2026-34040 github.com/docker/docker 28.0.1+incompatible 29.3.1
CVE-2026-34986 github.com/go-jose/go-jose/v4 4.1.3 4.1.4

Request

Could a rebuild of v0.69.0 (or the next release) be cut against Go 1.25.9 (or 1.26.2) with go.mod bumps to:

  • jackc/pgx/v5 ≥ 5.9.0
  • go-jose/v4 ≥ 4.1.4
  • docker/docker ≥ 29.3.1

The pgx CVE is non-exploitable in SQLite-mode deployments (driver compiled-in but never invoked), but having clean Trivy output simplifies scan triage for self-hosters.

Reproduction

docker pull netbirdio/netbird-server:0.69.0
trivy image --severity HIGH,CRITICAL --no-progress netbirdio/netbird-server:0.69.0
Originally created by @vision2031 on GitHub (Apr 27, 2026). Original GitHub issue: https://github.com/netbirdio/netbird/issues/5999 Running v0.69.0 (released 2026-04-20). A Trivy 0.70.0 scan against the published image reports the following. All in compiled Go dependencies: ### CRITICAL (2) | CVE | Package | Installed | Fixed | |---|---|---|---| | CVE-2025-68121 | Go stdlib | 1.25.5 | 1.24.13, 1.25.7, 1.26.0-rc.3 | | CVE-2026-33816 | github.com/jackc/pgx/v5 | 5.5.5 | 5.9.0 | ### HIGH (8) | CVE | Package | Installed | Fixed | |---|---|---|---| | CVE-2025-61726 | Go stdlib | 1.25.5 | 1.24.12, 1.25.6 | | CVE-2025-61728 | Go stdlib | 1.25.5 | 1.24.12, 1.25.6 | | CVE-2026-25679 | Go stdlib | 1.25.5 | 1.25.8, 1.26.1 | | CVE-2026-32280 | Go stdlib | 1.25.5 | 1.25.9, 1.26.2 | | CVE-2026-32281 | Go stdlib | 1.25.5 | 1.25.9, 1.26.2 | | CVE-2026-32283 | Go stdlib | 1.25.5 | 1.25.9, 1.26.2 | | CVE-2026-34040 | github.com/docker/docker | 28.0.1+incompatible | 29.3.1 | | CVE-2026-34986 | github.com/go-jose/go-jose/v4 | 4.1.3 | 4.1.4 | ### Request Could a rebuild of v0.69.0 (or the next release) be cut against Go 1.25.9 (or 1.26.2) with `go.mod` bumps to: - `jackc/pgx/v5` ≥ 5.9.0 - `go-jose/v4` ≥ 4.1.4 - `docker/docker` ≥ 29.3.1 The `pgx` CVE is non-exploitable in SQLite-mode deployments (driver compiled-in but never invoked), but having clean Trivy output simplifies scan triage for self-hosters. ### Reproduction ``` docker pull netbirdio/netbird-server:0.69.0 trivy image --severity HIGH,CRITICAL --no-progress netbirdio/netbird-server:0.69.0 ```
Author
Owner

@wulu473 commented on GitHub (Apr 28, 2026):

Confirming the same Go 1.25.5 stdlib + dep CVEs hit the split images as well, not just the bundled netbird-server. Reproduction with Trivy 0.70.0 against the digests currently served by :latest on Docker Hub:

Image CRITICAL HIGH (fix available)
netbirdio/management CVE-2025-68121, CVE-2026-33816 CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-34040, CVE-2026-34986, CVE-2026-32280/81/83
netbirdio/signal CVE-2025-68121 CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-32280/81/83
netbirdio/relay CVE-2025-68121 CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-32280/81/83

All resolve with the same fix proposed in the issue: rebuild against Go >= 1.25.9 (or 1.26.2) plus pgx/v5 >= 5.9.0, go-jose/v4 >= 4.1.4, docker/docker >= 29.3.1. The fixes have been available in upstream Go for ~50–90 days now.

<!-- gh-comment-id:4337747321 --> @wulu473 commented on GitHub (Apr 28, 2026): Confirming the same Go 1.25.5 stdlib + dep CVEs hit the **split images** as well, not just the bundled `netbird-server`. Reproduction with Trivy 0.70.0 against the digests currently served by `:latest` on Docker Hub: | Image | CRITICAL | HIGH (fix available) | |---|---|---| | `netbirdio/management` | CVE-2025-68121, CVE-2026-33816 | CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-34040, CVE-2026-34986, CVE-2026-32280/81/83 | | `netbirdio/signal` | CVE-2025-68121 | CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-32280/81/83 | | `netbirdio/relay` | CVE-2025-68121 | CVE-2025-61726, CVE-2025-61728, CVE-2026-25679, CVE-2026-32280/81/83 | All resolve with the same fix proposed in the issue: rebuild against **Go >= 1.25.9** (or 1.26.2) plus `pgx/v5 >= 5.9.0`, `go-jose/v4 >= 4.1.4`, `docker/docker >= 29.3.1`. The fixes have been available in upstream Go for ~50–90 days now.
Author
Owner

@alexl4321 commented on GitHub (Jun 7, 2026):

whats the holdup here??

<!-- gh-comment-id:4642379903 --> @alexl4321 commented on GitHub (Jun 7, 2026): whats the holdup here??
Author
Owner

@sonalys commented on GitHub (Jul 15, 2026):

@mlsmaycon Could you please bump it? It's been a long time already and these are CRITICAL CVEs.

<!-- gh-comment-id:4977097144 --> @sonalys commented on GitHub (Jul 15, 2026): @mlsmaycon Could you please bump it? It's been a long time already and these are CRITICAL CVEs.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#11992