๐Ÿ” CVE Alert

CVE-2026-97055

HIGH 8.1

SigNoz before 0.143.0 Authentication Bypass via Empty JWT Secret

CVSS Score
8.1
EPSS Score
0.0%
EPSS Percentile
0th

SigNoz from v0.8.0 before v0.143.0 defaults the JWT tokenizer signing secret (tokenizer::jwt::secret, set via SIGNOZ_TOKENIZER_JWT_SECRET or the deprecated SIGNOZ_JWT_SECRET) to an empty string, and Config.Validate() does not reject the empty value, so a deployment that does not configure a secret starts up and both signs and verifies session tokens with an empty HMAC key. Because the JWT tokenizer was the default provider, any such deployment is affected. An unauthenticated attacker who knows the ID of an existing user can forge a valid session token for that user โ€” including an administrator โ€” by signing the id, orgId and email claims with an empty key; the organization ID (and whether an email is registered) can be obtained without authentication from /api/v2/sessions/context. A forged refresh token can be exchanged at /api/v2/sessions/rotate for a new token pair and cannot be revoked, so it remains usable for its full lifetime (30 days by default). Fixed in v0.143.0, which requires a JWT secret when the jwt provider is selected and changes the default provider to opaque.

CWE CWE-1188
Vendor signoz
Product signoz
Published Sep 24, 2026
Stay Ahead of the Next One

Get instant alerts for signoz signoz

Be the first to know when new high vulnerabilities affecting signoz signoz are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

SigNoz / signoz
0.8.0 < 0.143.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/SigNoz/signoz/security/advisories/GHSA-c26w-g4j8-39m2 github.com: https://github.com/SigNoz/signoz/commit/67895d366d github.com: https://github.com/SigNoz/signoz/commit/b02aae2db3 vulncheck.com: https://www.vulncheck.com/advisories/signoz-before-0.143.0-authentication-bypass-via-empty-jwt-secret

Credits

๐Ÿ” PLpaPLpa