VDB
KO

GO-2026-5989

Unauthenticated OIDC login in nebula-mesh allows unbounded memory allocation in github.com/forgekeep/nebula-mesh

Quick fix

GO-2026-5989 — github.com/forgekeep/nebula-mesh: upgrade to the fixed version with the command below.

go get github.com/forgekeep/nebula-mesh@v0.5.0

Details

When OIDC is enabled, the login endpoint is reachable without authentication and is registered outside the rate-limited auth routes. Every request creates a fresh random OIDC state value and stores it in an in-memory map.

An unauthenticated remote client can grow the state storage, bounded by request throughput rather than by configured auth rate limits, potentially leading to a denial of service.

Are you affected?

Enter the version of the package you're using.

Affected packages

Go / github.com/forgekeep/nebula-mesh
Introduced in: 0.4.0 Fixed in: 0.5.0
Fix go get github.com/forgekeep/nebula-mesh@v0.5.0
Go / github.com/juev/nebula-mesh
Introduced in: 0.2.0

No fixed version published yet for github.com/juev/nebula-mesh (go modules). Pin to a known-safe version or switch to an alternative.

References