CVE-2026-71485

Critical

Description

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.

SeverityCritical
CVSS9.1
Exploit probability—
ProductGithub.com/centrifugal/centrifugo
PublishedAug 20, 2026
First seenAug 20, 2026
Weakness typeCWE-290CWE-290

How to fix

Update
  • github.com/centrifugal/centrifugo6.9.0 or later
  • github.com/centrifugal/centrifugo/v66.9.0 or later

Affected products

ProductAffected versionsFixed in
github.com/centrifugal/centrifugoGov < 6.9.0, No range specified6.9.0
github.com/centrifugal/centrifugo/v3GoNo range specified—
github.com/centrifugal/centrifugo/v4GoNo range specified—
github.com/centrifugal/centrifugo/v5GoNo range specified—
github.com/centrifugal/centrifugo/v6Gov < 6.9.06.9.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-71485 · Github.com/centrifugal/centrifugo · Dark Radar