Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Impact | The risk assessment reveals a significant gap between the CVSS 4.0 score of 6.9 and the actual exploitability and business impact. The CVSS vector indicates Attack Vector Local (AV:L), Low complexity (AC:L), no authentication required (PR:N), and high confidentiality impact (VC:H), but this underrepresents the true risk. In cloud-native and containerized deployments (the primary use case for a monitoring platform like OneUptime), the 'local' attack vector is misleading—any DevOps engineer, SRE, or support staff with log access (a common operational requirement) can passively intercept tokens without triggering alerts. The vulnerability is highly automatable: an attacker can search logs for the pattern of reset URLs, extract tokens, and perform account takeover within the token validity window. SSVC analysis indicates: exploitation is Proven (default logging enables immediate exploitation), automatable (regex-based token extraction), and the technical impact is Total (account takeover = full system compromise). There is no indication this is currently in CISA KEV or widely exploited in the wild, suggesting a window of opportunity for patching before widespread abuse. However, the ease of exploitation combined with its presence in default configurations makes this a high-priority remediation target, particularly in organizations with many users and broad log access. |
| Exploit ScenarioDerived | An attacker with DevOps access (e.g., a disgruntled contractor, compromised service account, or insider) queries the Kubernetes pod logs or centralized log aggregation system for password reset events, searching for URLs matching the reset token pattern. The attacker extracts a valid plaintext reset token from a log entry corresponding to an administrator or high-privilege user, then accesses the OneUptime password reset endpoint with the stolen token and sets a new password. Within minutes, the attacker gains full account control over the compromised user and can modify monitoring rules, disable alerts, create backdoor accounts, or exfiltrate sensitive infrastructure data. No complex exploitation is required; the token is obtained passively through standard log access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 13, 2026
OneUptime versions prior to 10.0.24 contain a sensitive information exposure vulnerability where the password reset flow logs complete password reset URLs containing plaintext reset tokens at the INFO log level, which is enabled by default in production environments. Any actor with access to application logs-including log aggregation systems, Docker logs, or Kubernetes pod logs-can extract these tokens and perform account takeover on any user. The vulnerability is fixed in version 10.0.24.
Earlier versions of this analysis (1)
OneUptime versions prior to 10.0.24 contain a sensitive information exposure vulnerability where the password reset flow logs complete password reset URLs containing plaintext reset tokens at the INFO log level, which is enabled by default in production environments. Any actor with access to application logs—including log aggregation systems, Docker logs, or Kubernetes pod logs—can extract these tokens and perform account takeover on any user. The vulnerability is fixed in version 10.0.24.
RemediationAI
The primary remediation is to upgrade OneUptime to version 10.0.24 or later immediately. For organizations unable to patch immediately, implement compensating controls: set the log level to WARN or ERROR (disabling INFO-level logging) in production environments to prevent the logging of sensitive reset URLs; restrict access to logs and log aggregation systems using role-based access control (RBAC) and limit log access to security teams only; rotate all existing password reset tokens by forcing a re-generation of any in-flight reset URLs; audit log retention policies and purge logs older than 7 days containing sensitive reset tokens; and implement log sanitization rules in any centralized log aggregation platform to mask or redact reset tokens and URLs matching the pattern. Monitor for signs of token extraction or unusual account access during the patching window. The vendor advisory is available at https://github.com/OneUptime/oneuptime/releases/tag/v10.0.24.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability is rooted in CWE-532 (Insertion of Sensitive Information into Log File), a common but critical weakness in application logging practices. OneUptime, a monitoring and online service management platform, implements a password reset mechanism that generates time-limited reset tokens and constructs a password reset URL containing this token in plaintext. The application logs this complete URL at INFO severity level during the reset flow execution. Since INFO-level logging is enabled by default in production deployments, the sensitive reset token persists in multiple log storage layers: in-container Docker logs accessible via the Docker daemon, Kubernetes pod logs stored in kubelet's log directory and accessible through kubectl commands, and centralized log aggregation systems (ELK, Splunk, CloudWatch, etc.) where logs are often stored for extended periods. The vulnerability affects OneUptime prior to version 10.0.24 (CPE: cpe:2.3:a:oneuptime:oneuptime). The root cause is insufficient log sanitization at the application layer combined with overly permissive log level defaults that expose security-critical data.
Know when Oneuptime 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
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (github) · only source for this CVE.
CVSS VectorVendor: github
Lifecycle Timeline
3DescriptionCVE.org
OneUptime is a solution for monitoring and managing online services. Prior to 10.0.24, the password reset flow logs the complete password reset URL - containing the plaintext reset token - at INFO log level, which is enabled by default in production. Anyone with access to application logs (log aggregation, Docker logs, Kubernetes pod logs) can intercept reset tokens and perform account takeover on any user. This vulnerability is fixed in 10.0.24.
Executive ViewAI
Organizations using OneUptime should be aware of notable risk from CVE-2026-32598, a log file exposure vulnerability rated CVSS 6.5. This could allow unauthorized file access. Organizations should apply vendor updates when available and monitor for exploitation.
Apply vendor patch. If patching is delayed: restrict endpoint access, redact sensitive data in logs.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in OneUptime Information Disclosure and XSS
View all 3OS command injection in OneUptime monitoring platform before 10.0.7. Authenticated users can execute arbitrary commands
OneUptime prior to 10.0.21 has a fourth vulnerability in Synthetic monitoring exposing dangerous functionality.
Code injection in OneUptime monitoring via custom JS monitor using vm module. PoC and patch available.
OneUptime monitoring platform prior to 10.0.18 allows code injection (CVSS 9.9) enabling RCE through the monitoring conf
OneUptime prior to 10.0.21 has a third authorization bypass enabling low-privileged users to access admin functions.
OneUptime prior to 10.0.20 exposes dangerous functionality in Synthetic monitoring that enables code execution.
OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.8), this vulnerability
Unauthenticated path traversal in OneUptime prior to 10.0.21 lets remote attackers read arbitrary files from the server
OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by
OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.3), this vulnerability
OneUptime versions 10.0.11 and earlier contain an improper WebAuthn implementation where server-side challenge validatio
OneUptime is a solution for monitoring and managing online services. Rated medium severity (CVSS 6.9), this vulnerabilit
EUVD-2026-11730
GHSA-4524-cj9j-g4fj
NVD
CVE.org
EPSS
VulDB
Exploit-DB