Skip to main content

Nezha CVE-2026-111383

| EUVDEUVD-2026-102564 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-16 VulnCheck GHSA-44hc-q89j-v46p
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Nezha dashboard
  2. Delivery
    Open thousands of /api/v1/ws/transfer WebSocket connections
  3. Exploit
    Hold unbounded ServerTransferClass.Subscribe subscriptions
  4. Execution
    Exhaust file descriptors, memory, goroutines
  5. Impact
    Block agent gRPC reconnections and deny service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated session on the Nezha dashboard (CVSS PR:L) that can reach the /api/v1/ws/transfer WebSocket endpoint; no user interaction and no non-default configuration are needed beyond having a login-capable account. The concrete prerequisite is the ability to repeatedly establish WebSocket subscriptions via ServerTransferClass.Subscribe, which in vulnerable versions 2.0.13 through 2.3.14 are created without any per-user or global connection/subscription cap. Limiting factors for defenders: the attacker must already be authenticated (so exposure scales with how many and how trusted the dashboard accounts are, and whether self-registration is enabled), and impact is confined to availability of the dashboard and agent connectivity - no data exposure or code execution. Deployments that restrict dashboard access to a small set of trusted operators face substantially lower real-world risk.

Impact

This is a moderate-risk availability vulnerability, not a top-priority emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H) confirms a network-reachable, low-complexity attack but one that requires authentication (PR:L) and yields only availability impact - no confidentiality or integrity loss, and no scope change. There is no EPSS score, no CISA KEV listing, and no public exploit identified in the provided data, so there is no evidence of active or widespread exploitation; this is currently a theoretical-but-credible DoS reported by a reputable source (VulnCheck). The authentication requirement is the single most important mitigating factor: an attacker must already hold valid dashboard credentials, which in many self-hosted Nezha deployments means a trusted or low-privilege user rather than an anonymous internet attacker. The VA:H rating is justified because unbounded WebSocket subscriptions can exhaust file descriptors, memory, and goroutines and block agent gRPC reconnections, effectively taking the monitoring platform offline. Net: patch on a normal cadence; treat as elevated only if untrusted or self-registered accounts can reach the dashboard.

Exploit ScenarioDerived

An authenticated (possibly low-privilege or self-registered) Nezha user scripts a client that repeatedly opens WebSocket connections to /api/v1/ws/transfer, each spawning a ServerTransferClass.Subscribe subscription that is never released. Within thousands of connections the dashboard exhausts file descriptors, memory, and goroutines, blocks agent gRPC reconnections, and becomes unavailable. No public exploit code was identified at time of analysis, but the attack is low-complexity and scriptable given valid credentials.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Resource exhaustion in Nezha 2.0.13 through 2.3.14 allows an authenticated user to open unbounded concurrent connections to the /api/v1/ws/transfer WebSocket endpoint and hold thousands of ServerTransferClass.Subscribe subscriptions without limit, exhausting file descriptors, memory, and goroutines and blocking agent gRPC reconnections. Exploitation requires a valid authenticated dashboard session (CVSS vector includes PR:L), with no user interaction and no non-default configuration beyond a login-capable account; the impact is limited to availability of the dashboard and agent connectivity, and no public exploit has been identified at time of analysis. A vendor patch is available in Nezha 2.3.15 and later.

RemediationAI

The vendor-released patch is Nezha 2.3.15 or later, per advisory GHSA-ch6h-w872-77mx (https://github.com/nezhahq/nezha/security/advisories/GHSA-ch6h-w872-77mx) and commit 36b742a7e9a81ed782363dd19efd77b7030fbd0f (https://github.com/nezhahq/nezha/commit/36b742a7e9a81ed782363dd19efd77b7030fbd0f); the VulnCheck advisory is at https://www.vulncheck.com/advisories/nezha-2.0.13-before-2.3.15-denial-of-service-via-api-v1-ws-transfer-websocket. If immediate upgrade is not possible, restrict dashboard access to trusted networks or a small set of trusted operators, disable self-registration if enabled, and enforce unique strong credentials, since exploitation requires an authenticated session; these reduce exposure but do not fix the unbounded subscription allocation. Use a reverse proxy to cap concurrent WebSocket connections and rate-limit upgrades to /api/v1/ws/transfer per user, accepting that legitimate bulk file transfers may be throttled or rejected. Monitor dashboard file-descriptor, memory, and goroutine usage for anomalous growth and restart the dashboard if exhaustion occurs. Apply the 2.3.15 vendor patch as the definitive fix.

Affected VersionsENISA

nezha 2.0.13 <2.3.15

Affected Packages

euvd nezha fix: 2.3.15

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Nezha is an open-source server monitoring and management platform whose dashboard communicates with agents over gRPC and exposes WebSocket endpoints such as /api/v1/ws/transfer for file transfers. The root cause is CWE-770, Allocation of Resources Without Limits or Throttling: vulnerable versions create ServerTransferClass.Subscribe subscriptions and WebSocket connections without enforcing per-user or global caps, so an authenticated attacker can allocate an arbitrary number of concurrent connections and subscriptions. The supplied CVSS 4.0 vector is 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, matching an authenticated remote attacker causing high availability impact with no confidentiality or integrity impact, and the independent assessment concurs with CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H. The reference patch commit 36b742a7e9a81ed782363dd19efd77b7030fbd0f also adds a 1 MiB WebSocket read limit for the file-manager path and validates MCP transfer URL hosts, indicating broader WebSocket resource-hardening. CPE data lists cpe:2.3:a:nezhahq:nezha:*:*:*:*:*:*:*:* as the affected product family, and the issue was reported by VulnCheck.

Know when Nezha 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 (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

Network-reachable WebSocket endpoint (AV:N), trivially scripted (AC:L), but needs a valid login (PR:L); pure resource-exhaustion DoS gives A:H with no confidentiality or integrity impact and no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Nezha from 2.0.13 before 2.3.15 contains a resource exhaustion vulnerability that allows authenticated users to open unbounded concurrent connections to the /api/v1/ws/transfer WebSocket endpoint. Attackers can hold thousands of subscriptions created by ServerTransferClass.Subscribe without limits, exhausting file descriptors, memory, and goroutines and blocking agent gRPC reconnections.

Technical POC Analysis

Note on evidence: the advisory is published as GHSA-ch6h-w872-77mx, rated Moderate 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) with no CVE ID assigned at publication; the CVE ID and 7.1 score…

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Organizations using Nezha versions 2.0.13 through 2.3.14 face a high-severity availability risk in which an authenticated dashboard user can overload the service, disrupting dashboard access and agent connectivity across monitored infrastructure. Leadership should care because loss of this management plane can impair operational visibility and delay response to infrastructure issues, although there is no impact to data confidentiality or integrity and no public exploit identified at time of analysis. A vendor-released patch is available in Nezha 2.3.15 and later, so remediation can be prioritized as a controlled upgrade rather than an emergency containment effort.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche open-source self-hosted server-monitoring dashboard, limited production footprint
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Nezha

View all
CVE-2026-101090 CRITICAL POC
9.3 Sep 27

Host header injection in Nezha 2.2.3's OAuth2 redirect endpoint (/api/v1/oauth2/{provider}) allows an unauthenticated re

CVE-2026-53519 CRITICAL POC
9.1 Jun 12

Unauthenticated path traversal in Nezha Monitoring (nezhahq/nezha) before 2.0.13 allows remote attackers to read arbitra

CVE-2026-62283 CRITICAL
9.9 Aug 21

Cross-tenant session hijacking in Nezha Monitoring (v1.14.13-1.14.14 and v2.0.0-2.0.9) lets any authenticated low-privil

CVE-2026-105113 HIGH
7.1 Oct 03

Permanent deadlock of the alerting subsystem in Nezha Dashboard 1.8.0 through 2.3.12 allows any authenticated non-admin

CVE-2026-101086 HIGH
7.1 Sep 27

Authenticated privilege escalation in Nezha Dashboard before 2.3.5 lets any account holding the nezha:service:write scop

CVE-2026-101085 HIGH
7.1 Sep 27

Denial of service in the Nezha monitoring dashboard before 2.3.8 lets any authenticated non-administrator account crash

CVE-2026-59155 MEDIUM
6.9 Jul 10

Nezha Monitoring versions prior to 2.2.5 expose stored third-party API credentials in plaintext through two listing API

CVE-2026-53523 MEDIUM POC
6.8 Jun 12

Host header injection in Nezha Monitoring versions 1.0.0 through 2.2.0 allows unauthenticated remote attackers to redire

CVE-2026-53522 MEDIUM POC
6.5 Jun 12

Unbounded WebSocket stream allocation in Nezha Monitoring versions 1.0.0 through 2.1.x allows any authenticated dashboar

CVE-2026-53520 MEDIUM POC
6.5 Jun 12

Nezha Monitoring versions 2.0.14 through 2.1.0 (exclusive) allows any authenticated user to exploit the NAT-based Host c

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