Dynamic Key Reuse Vulnerability in Centrifugo Real-Time Messaging Server
CVE-2026-49998

8.2HIGH

Key Information:

Vendor
CVE Published:
16 July 2026

What is CVE-2026-49998?

Centrifugo, an open-source scalable real-time messaging server, has a vulnerability that allows dynamic JWKS endpoint verification to misuse a key across different issuers. This issue arises because the JWKS cache and singleflight lookup utilize the JWT header 'kid' without appropriately differentiating between the resolved JWKS endpoint, issuer, audience, or trust-domain namespace. As a result, a key intended for one allowed issuer could mistakenly validate a JWT from another allowed issuer. This vulnerability affects key components, including client.token.jwks_public_endpoint and client.subscription_token.jwks_public_endpoint and has been addressed in version 6.8.1.

Affected Version(s)

centrifugo < 6.8.1

References

CVSS V3.1

Score:
8.2
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
High
Privileges Required:
Low
User Interaction:
None
Scope:
Changed

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.