CVE-2026-101085

Nezha before 2.3.8 Denial of Service via Alert Rule

Published Sep 27, 2026 CVSS 4.0 · 7.1 High EPSS < 1% KEV · Not listed
Description
Nezha before 2.3.8 fails to validate alert rule type and duration bounds, allowing authenticated non-administrator users to create malformed rules that trigger unrecovered panics in the alert evaluator goroutine. Attackers can submit a crafted alert rule via the POST /api/v1/alert-rule endpoint to crash the dashboard process, which persists the rule and causes repeated crashes on restart, disabling all monitoring and control plane functionality.

Analysis

AI-generated

Technical impact

The vulnerability lies in Nezha's handling of alert rule parameters, a CWE-197 weakness. The application does not enforce strict validation on the alert rule type and duration boundaries. This oversight allows an authenticated but non-administrator user to submit malformed rules through the POST /api/v1/alert-rule endpoint. The malformed rule causes an unrecovered panic in the alert evaluator goroutine, leading to a crash of the dashboard process. Because the rule is persisted before the crash, each restart recreates the same faulty rule, resulting in repeated crashes that permanently disable monitoring and control plane features until the rule is removed or the application is restarted without it. The impact is a denial of service to the monitoring infrastructure.

Affected Systems

The affected product is Nezha by nezhahq. Versions prior to 2.3.8 are vulnerable. Users deploying Nezha dashboards with any non-administrator account that has permission to create alert rules are susceptible.

Risk and Exploitability

The CVSS score of 7.1 indicates moderate to high severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Attackers require authentication but do not need administrator privileges, making the attack vector relatively low barrier. Once a malicious rule is introduced, the system will crash until the rule is removed, providing full denial of service to the monitoring service.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Nezha to version 2.3.8 or later, which contains input validation for alert rules.
  • Limit the creation of alert rules to administrator accounts only; revoke or audit non-administrator privileges for the POST /api/v1/alert-rule endpoint.
  • Monitor the dashboard process for unexpected crashes and configure alerting to detect repeated panics.
  • If an upgrade is not immediately feasible, review and manually delete any persisted alert rules that contain unsupported types or extreme durations before the next restart.

Generated by OpenCVE AI on September 27, 2026 at 22:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Nezhahq
Nezhahq nezha
Vendors & Products Nezhahq
Nezhahq nezha
Type Values Removed Values Added
Description Nezha before 2.3.8 fails to validate alert rule type and duration bounds, allowing authenticated non-administrator users to create malformed rules that trigger unrecovered panics in the alert evaluator goroutine. Attackers can submit a crafted alert rule via the POST /api/v1/alert-rule endpoint to crash the dashboard process, which persists the rule and causes repeated crashes on restart, disabling all monitoring and control plane functionality.
Title Nezha before 2.3.8 Denial of Service via Alert Rule
Weaknesses CWE-197
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 28, 2026, 1:47 PM
Reserved
Sep 27, 2026, 8:29 PM
Status
Deferred
Published
Sep 27, 2026, 9:17 PM
Modified
Sep 28, 2026, 8:57 PM