cve.bz

CVE-2026-71485

9.1 criticalEPSS 0.6%

Centrifugo is an open-source scalable real-time messaging server. Prior to 6.9.0, Centrifugo copies the client-controlled protocol.ConnectRequest.headers map through OnClientConnecting in internal/client/handler.go, ConnectEvent.Headers, and SetEmulatedHeadersToContext. The requestHeaders path in internal/proxy/http.go, the requestMetadata path in internal/proxy/grpc.go, and the Consume path in internal/unigrpc/grpc.go can forward an allowlisted value as a trusted backend header or metadata value. A remote client can spoof a header such as x-trusted-user for connect, refresh, subscribe, publish, RPC, and related proxy calls when the backend relies on that header for authentication or authorization. The unidirectional gRPC transport has no transport-level HTTP header that can override the emulated value. This issue is fixed in version 6.9.0.

CVSS 3.1
9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
EPSS
0.6% chance of exploitation in the next 30 days; higher than 48% of CVEs (scores of 2026-10-25)
CWE
CWE-290
Published
Modified
Record from
the NVD, synced

Packages (OSV)

AdvisoryEcosystemPackageAffectedFixed in
GHSA-9468-v6mj-fppwGogithub.com/centrifugal/centrifugo<6.9.06.9.0
GO-2026-6490Gogithub.com/centrifugal/centrifugoall versionsno fix published
GO-2026-6490Gogithub.com/centrifugal/centrifugo/v3all versionsno fix published
GO-2026-6490Gogithub.com/centrifugal/centrifugo/v4all versionsno fix published
GO-2026-6490Gogithub.com/centrifugal/centrifugo/v5all versionsno fix published
GO-2026-6490Gogithub.com/centrifugal/centrifugo/v6<6.9.06.9.0

References

Check your stackJSON