CVE Catalog

CVE-2026-59155

MediumCVSS 6.9
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.30%

22th percentile - higher than 22% of all known CVEs

Summary

Nezha Monitoring before version 2.2.5 returns full resource objects in API responses for /api/v1/ddns and /api/v1/notification, including plaintext third-party API credentials such as Cloudflare API tokens, TencentCloud SecretKeys, Slack, Discord, and Telegram webhook URLs with embedded bot tokens, and Authorization header values. Any authenticated admin or PAT with nezha:ddns:read or nezha:notification:read scope can retrieve stored credentials via the listDDNS and listNotification handlers in a single API response.

Risk Assessment

The risk involves exposure of sensitive third-party API credentials, potentially allowing an attacker unauthorized access to external services like Cloudflare, TencentCloud, Slack, Discord, or Telegram, leading to data breaches and resource compromise.

Recommendation

Immediately upgrade Nezha Monitoring to version 2.2.5 or later, which fixes this vulnerability. Additionally, after upgrading, rotate all leaked third-party API credentials.

Other vulnerabilities in Nezha Monitoring

See all
Original NVD description (English source)

Nezha Monitoring is a self-hostable, lightweight, servers and websites monitoring and O&M tool. Prior to 2.2.5, the GET /api/v1/ddns and GET /api/v1/notification endpoints return full resource objects including plaintext third-party API credentials, including Cloudflare API tokens, TencentCloud SecretKeys, Slack, Discord, and Telegram webhook URLs with embedded bot tokens, and Authorization header values, without any field-level redaction. Any authenticated admin or PAT with nezha:ddns:read or nezha:notification:read scope can receive stored credentials through the listDDNS and listNotification handlers in a single API response. This issue is fixed in version 2.2.5.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS