CVE-2026-71485CWE-290

CVE-2026-71485

Critical · published August 21, 2026

CVSS v3.1
9.1
EPSS
1%
Percentile
48.5
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00609 · 48.5th percentile
Weakness
CWE-290 · Authentication Bypass by Spoofing
Published
2026-08-21T01:17Z
References (4)
EPSS history
Timeline
  • 20 AUG 21:01Z
    Centrifugo: Client-forgeable headers emulation lets any client spoof headers forwarded to proxy backends
    cvelistv5