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.
Nezha before 2.3.8 Denial of Service via Alert Rule
Problem type
Affected products
nezhahq
< 2.3.8 - AFFECTED
2.3.8 - UNAFFECTED
References
https://github.com/nezhahq/nezha/security/advisories/GHSA-2qc6-x993-hjq9
https://www.vulncheck.com/advisories/nezha-before-2.3.8-denial-of-service-via-alert-rule
GitHub Security Advisories
GHSA-5j6x-8f94-88gc
Nezha before 2.3.8 fails to validate alert rule type and duration bounds, allowing authenticated...
https://github.com/advisories/GHSA-5j6x-8f94-88gcNezha 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.
https://github.com/nezhahq/nezha/security/advisories/GHSA-2qc6-x993-hjq9
https://nvd.nist.gov/vuln/detail/CVE-2026-101085
https://www.vulncheck.com/advisories/nezha-before-2.3.8-denial-of-service-via-alert-rule
https://github.com/advisories/GHSA-5j6x-8f94-88gc
JSON source
https://cveawg.mitre.org/api/cve/CVE-2026-101085Click to expand
{
"dataType": "CVE_RECORD",
"dataVersion": "5.2",
"cveMetadata": {
"cveId": "CVE-2026-101085",
"assignerOrgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"assignerShortName": "VulnCheck",
"dateUpdated": "2026-09-27T20:49:57.376Z",
"dateReserved": "2026-09-27T20:29:07.432Z",
"datePublished": "2026-09-27T20:49:57.376Z",
"state": "PUBLISHED"
},
"containers": {
"cna": {
"providerMetadata": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-09-27T20:49:57.376Z"
},
"datePublic": "2026-09-02T00:00:00.000Z",
"title": "Nezha before 2.3.8 Denial of Service via Alert Rule",
"descriptions": [
{
"lang": "en",
"value": "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."
}
],
"affected": [
{
"vendor": "nezhahq",
"product": "nezha",
"defaultStatus": "unaffected",
"versions": [
{
"version": "0",
"status": "affected",
"versionType": "semver",
"lessThan": "2.3.8"
},
{
"version": "2.3.8",
"status": "unaffected",
"versionType": "semver"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"lang": "en",
"description": "Numeric Truncation Error",
"cweId": "CWE-197",
"type": "CWE"
}
]
}
],
"references": [
{
"url": "https://github.com/nezhahq/nezha/security/advisories/GHSA-2qc6-x993-hjq9",
"name": "GitHub Security Advisory (GHSA-2qc6-x993-hjq9)",
"tags": [
"vendor-advisory"
]
},
{
"url": "https://www.vulncheck.com/advisories/nezha-before-2.3.8-denial-of-service-via-alert-rule",
"name": "VulnCheck Advisory: Nezha before 2.3.8 Denial of Service via Alert Rule",
"tags": [
"third-party-advisory"
]
}
],
"metrics": [
{
"format": "CVSS"
},
{
"format": "CVSS",
"cvssV3_1": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "NONE",
"integrityImpact": "NONE",
"availabilityImpact": "HIGH",
"baseScore": 6.5,
"baseSeverity": "MEDIUM"
}
}
],
"credits": [
{
"lang": "en",
"value": "sondt99",
"type": "reporter"
}
]
}
}
}