Vulnerability · Published Jul 16, 2026 · Assigned by GitHub_M

CVE-2026-49998Centrifugo: Dynamic JWKS key cache keyed only by `kid` allows cross-issuer JWT authentication bypass

High 8.2

In plain English

A high-severity security flaw in centrifugo from centrifugal. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 13% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.2High
Exploit odds (30 days)0.2%top 87.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Centrifugo is an open-source scalable real-time messaging server. Prior to 6.8.1, Centrifugo dynamic JWKS endpoint verification could reuse a key for one allowed issuer to verify a JWT for another allowed issuer because the JWKS cache and singleflight lookup were keyed only by JWT header kid, not by the resolved JWKS endpoint, issuer, audience, or trust-domain namespace, affecting client.token.jwks_public_endpoint, client.subscription_token.jwks_public_endpoint, internal/jwks/cache.go, and internal/jwks/manager.go. This issue is fixed in version 6.8.1.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Gogithub.com/centrifugal/centrifugono fix listedGHSA-g6vg-wj8f-48cj
Gogithub.com/centrifugal/centrifugono fix listedGO-2026-5872
Gogithub.com/centrifugal/centrifugo/v3no fix listedGO-2026-5872
Gogithub.com/centrifugal/centrifugo/v3no fix listedGHSA-g6vg-wj8f-48cj
Gogithub.com/centrifugal/centrifugo/v4no fix listedGO-2026-5872
Gogithub.com/centrifugal/centrifugo/v4no fix listedGHSA-g6vg-wj8f-48cj
Gogithub.com/centrifugal/centrifugo/v5no fix listedGHSA-g6vg-wj8f-48cj
Gogithub.com/centrifugal/centrifugo/v5no fix listedGO-2026-5872
Gogithub.com/centrifugal/centrifugo/v66.8.1GO-2026-5872
Gogithub.com/centrifugal/centrifugo/v66.8.1GHSA-g6vg-wj8f-48cj

Affected products (as reported)

VendorProductVersions
centrifugal centrifugo < 6.8.1

Weakness: CWE-347 · Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N

References