Skip to main content

SigNoz EUVDEUVD-2026-85773

| CVE-2026-97056 HIGH
Insufficient Session Expiration (CWE-613)
2026-09-24 VulnCheck GHSA-r949-5536-p6gg
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid session token (stolen/offboarded)
  2. Delivery
    Admin resets password or deletes account
  3. Exploit
    Revocation path skips DeleteTokensByUserID
  4. Execution
    Replay retained token to API
  5. Impact
    Keep full account/admin access

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
Exploitation Conditions

Two concrete prerequisites gate this vulnerability. First, SigNoz must be configured to use the opaque session tokenizer, which was NOT the default before v0.143.0 - default installations in the affected range are not exposed. Second, the attacker must already hold a valid session token for the target account (e.g., a stolen browser session or a token belonging to a user being offboarded); this is not an initial-access flaw. Given those, an attacker retains access after the account's password is reset via POST /api/v2/factor_password/reset (UpdatePasswordByResetPasswordToken) for up to the token's max lifetime (30 days by default), or after the account is deleted via DELETE /api/v2/users/{id} (DeleteUser) until the token next rotates (30 minutes by default). Limiting factors: requires prior possession of a live token, requires the non-default opaque tokenizer, and authenticated access (PR:L); it defeats password-reset and user-deletion as access-termination controls rather than granting new access.

Impact

This is a session-management flaw (CWE-613, insufficient session expiration) that is real but conditional, not a drop-everything emergency. Signals largely agree on moderate severity: the vendor CVSS 4.0 base is 7.6 (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N), and my independent 3.1 assessment lands around 6.5 because the AT:P attack-requirement in 4.0 maps to AC:H in 3.1. Exploitation status is 'no public exploit identified at time of analysis' - the references are a GitHub Security Advisory (GHSA-xrgp-3fq4-xg83), four fix commits, and a VulnCheck advisory, but no proof-of-concept, no CISA KEV listing, and no EPSS score were supplied. Two facts materially lower real-world risk below the raw CVSS number: (1) the vulnerable behavior only manifests when SigNoz is configured to use the opaque session tokenizer, which was NOT the default before v0.143.0, so default deployments are unaffected; and (2) the attacker must ALREADY possess a valid session token for the target account (from a stolen browser session or an offboarded user) - this is not a way to gain initial access but a failure to REVOKE existing access. So this is a defense-in-depth/offboarding-integrity issue rather than a widely-automatable remote compromise. There is no conflicting data between description and CVSS; both consistently describe an authenticated, network-reachable, non-default-config weakness. Priority is elevated only for organizations that (a) run the opaque tokenizer and (b) rely on password reset or user deletion to terminate compromised or departing-employee access.

Exploit ScenarioDerived

An employee is offboarded and their SigNoz account is deleted, or a user's password is reset after a suspected browser-session theft. Because the opaque-tokenizer code paths for UpdatePasswordByResetPasswordToken and DeleteUser never call DeleteTokensByUserID, the previously captured session token keeps working - retaining full access up to administrator for up to 30 days after a password reset or until the next 30-minute rotation after deletion. No public exploit code is identified; exploitation simply requires replaying the still-valid token against the API.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 24, 2026

SigNoz deployments configured to use the non-default opaque session tokenizer leave existing sessions valid after a password reset or user deletion, so a remote authenticated attacker who already holds a live session token for an account retains that account's full access - up to administrator - for up to the token's configured maximum lifetime (30 days by default) after a reset, and until the token next rotates (30 minutes by default) after deletion. Affected versions run from v0.98.0 up to but not including v0.143.0; default installations in that range never used the opaque tokenizer and are therefore not exposed. The vendor has released v0.143.0 as the fix, and no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

The primary fix is to upgrade SigNoz to v0.143.0, the version in which the missing token revocation is added; the vendor advisory is GHSA-xrgp-3fq4-xg83, and the fix is carried by upstream commits faaed20dbd, e2e9173986, b02aae2db3 and c122bc09b4. Because the patch is available from the vendor as a tagged release (v0.143.0), upgrading is the only complete remediation. If an upgrade cannot be applied immediately, the most effective compensating control is to move the deployment off the opaque session tokenizer and back to the default tokenizer used before v0.143.0 - default configurations in the affected range were never exposed - accepting that this may require re-authentication of active users and could change session behaviour elsewhere in the product; verify compatibility before switching in production. Two further controls reduce but do not eliminate the window: lower the opaque tokenizer's configured maximum token lifetime (30 days by default) and shorten its rotation interval (30 minutes by default), which shrinks the post-reset and post-deletion exposure respectively but leaves the underlying gap in place. Until patched, treat password resets and user deletion as insufficient to terminate access: for confirmed or suspected token theft, and when offboarding a user, additionally invalidate the affected account's cached tokens and identities directly in the tokenizer's backing store, or otherwise force the sessions to end - expect this to log out users whose entries are cleared, so scope it carefully. Restrict who can be granted administrative sessions and monitor sessions belonging to deleted or password-reset accounts, since the residual access is silent by design.

Affected VersionsENISA

signoz 0.98.0 <0.143.0

Affected Packages

euvd signoz fix: 0.143.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is an instance of CWE-613 (Insufficient Session Expiration) in SigNoz's Go authentication stack. Two server-side code paths in pkg/modules/user/impluser/setter.go - UpdatePasswordByResetPasswordToken (reached via POST /api/v2/factor_password/reset) and DeleteUser (reached via DELETE /api/v2/users/{id}) - complete their database work but never invoke the tokenizer's DeleteTokensByUserID. As a result the opaque tokenizer's cached tokens and identities survive both operations, and the session remains usable. The vulnerable configuration is specifically the opaque session tokenizer, which was not the default before v0.143.0; the commit history shows the fix adds the missing DeleteTokensByUserID call after the transactional password update and its error handling. Impact is bounded by the tokenizer's own settings: a maximum token lifetime of 30 days by default (governing the post-password-reset window) and rotation every 30 minutes by default (governing the post-deletion window). Both the CVSS 4.0 vector supplied with the CVE (AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N) and the independent assessment (CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N) agree that the attacker must be authenticated (PR:L) and that a pre-existing token is required (AT:P), and both rate confidentiality and integrity impact high with no availability impact; this is a failure to enforce access termination, not a means of gaining initial access.

Know when Signoz gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.8 MEDIUM

Attacker must already hold a valid token and the non-default opaque tokenizer must be enabled (AC:H); token confers authenticated access up to admin (PR:L, C:H/I:H); no availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

SigNoz versions from v0.98.0 up to (but not including) v0.143.0, when configured to use the opaque session tokenizer (which was not the default before v0.143.0), do not revoke a user's existing login sessions when the user's password is reset with a reset token (UpdatePasswordByResetPasswordToken, reachable via POST /api/v2/factor_password/reset) or when the user is deleted (DeleteUser, reachable via DELETE /api/v2/users/{id}). Neither code path calls the tokenizer's DeleteTokensByUserID, so cached tokens and identities are left in place. An attacker who already holds a session token for the account - for example from a stolen browser session or from a user being offboarded - retains the account's full access, up to administrator, after a password reset until the token reaches its configured maximum lifetime (30 days by default), and after user deletion until the token next rotates (30 minutes by default). This defeats password reset and user deletion as a means of terminating access. The issue is fixed in v0.143.0.

Technical POC Analysis

CWE-613 (Insufficient Session Expiration) in SigNoz's opaque session tokenizer.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

SigNoz, an observability platform, has a session management flaw that allows a compromised session token to remain valid-granting full account access up to administrator-for up to 30 days after a password reset or user deletion when the non-default opaque tokenizer is enabled. This directly impacts IT security and incident response: terminated employees or attackers with stolen tokens could maintain persistent access to sensitive telemetry and infrastructure. Only deployments running affected versions (v0.98.0 up to but not including v0.143.0) with that configuration are at risk; no public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 74% exploitable
Prevalence
Medium
popular self-hosted open-source observability/APM platform, growing adoption
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Related Vulnerabilities in SigNoz Authentication and Session Management Flaws

View all 2

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy