Skip to main content

Oneuptime CVE-2026-32598

| EUVDEUVD-2026-11730 MEDIUM
Insertion of Sensitive Information into Log File (CWE-532)
2026-03-13 security-advisories@github.com GHSA-4524-cj9j-g4fj
6.9
CVSS 4.0 · Vendor: github
View

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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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)
v1 Mar 13, 2026 - 20:00 CVSS 6.5

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

oneuptime < 10.0.24

Affected Packages

npm oneuptime fix: 10.0.23, 10.0.24

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

Vendor (github) PRIMARY 6.9 MEDIUM
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

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

Lifecycle Timeline

3
CVSS changed
Oct 07, 2026 - 08:22 NVD
6.5 (MEDIUM) 6.9 (MEDIUM)
Patch released
Mar 31, 2026 - 21:13 nvd
Patch available
CVE Published
Mar 13, 2026 - 19:55 nvd
MEDIUM 6.5

DescriptionCVE.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

Why It Matters

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.

Business Impact: Moderate
Compensating Controls

Apply vendor patch. If patching is delayed: restrict endpoint access, redact sensitive data in logs.

Threat Intelligence Overview

EPSS Score
0.0%
Top 97% exploitable
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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

Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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 OneUptime Information Disclosure and XSS

View all 3
CVE-2026-27728 CRITICAL POC
9.9 Feb 25

OS command injection in OneUptime monitoring platform before 10.0.7. Authenticated users can execute arbitrary commands

CVE-2026-30957 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.21 has a fourth vulnerability in Synthetic monitoring exposing dangerous functionality.

CVE-2026-27574 CRITICAL POC
9.9 Feb 21

Code injection in OneUptime monitoring via custom JS monitor using vm module. PoC and patch available.

CVE-2026-30887 CRITICAL POC
9.9 Mar 10

OneUptime monitoring platform prior to 10.0.18 allows code injection (CVSS 9.9) enabling RCE through the monitoring conf

CVE-2026-30956 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.21 has a third authorization bypass enabling low-privileged users to access admin functions.

CVE-2026-30921 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.20 exposes dangerous functionality in Synthetic monitoring that enables code execution.

CVE-2025-65966 HIGH POC
8.8 Nov 26

OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-30958 HIGH POC
8.6 Mar 10

Unauthenticated path traversal in OneUptime prior to 10.0.21 lets remote attackers read arbitrary files from the server

CVE-2026-30920 HIGH POC
8.6 Mar 10

OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by

CVE-2024-29194 HIGH POC
8.3 Mar 24

OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.3), this vulnerability

CVE-2026-28787 HIGH POC
8.2 Mar 06

OneUptime versions 10.0.11 and earlier contain an improper WebAuthn implementation where server-side challenge validatio

CVE-2025-66028 MEDIUM POC
6.9 Nov 26

OneUptime is a solution for monitoring and managing online services. Rated medium severity (CVSS 6.9), this vulnerabilit

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