Skip to main content

Netdata CVE-2026-83602

| EUVDEUVD-2026-84562 MEDIUM
Improper Access Control (CWE-284)
2026-09-22 GitHub_M
6.5
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Reach Netdata HTTP port from restricted IP
  2. Delivery
    Send unauthenticated PUT to /api/v3/settings
  3. Exploit
    Bypass allow-dashboard-from ACL (HTTP_ACL_NOCHECK)
  4. Execution
    Persist attacker JSON and bump version counter
  5. Impact
    Repeat ~20 MiB writes to exhaust disk

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Requires only network reachability to a Netdata instance's HTTP/dashboard listener (default TCP 19999) on affected versions 2.0.0 through 2.10.x; no authentication or user interaction is needed because /api/v3/settings was served with HTTP_ACL_NOCHECK and HTTP_ACCESS_ANONYMOUS_DATA. The distinctive security condition is that this endpoint bypasses the operator-configured 'allow dashboard from' per-feature IP allowlist - so the flaw is most impactful where an operator relied on that IP restriction to fence off the dashboard, since the settings PUT reaches through it. Impact is limited to writing/tampering the settings/default.json file and disk consumption via repeated ~20 MiB writes; it does not affect data collection, security policy, or confidentiality, which caps real-world severity.

Impact

This is a genuine but moderate-severity access-control flaw, not an overhyped high-CVSS issue. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L, base 6.5) is internally consistent with the description: a network-reachable, unauthenticated PUT to /api/v3/settings that was registered with HTTP_ACL_NOCHECK, confirmed directly by the PR #22896 source diff which changes the ACL to HTTP_ACL_DASHBOARD. Impact is correctly scoped as low integrity (attacker persists JSON in settings/default.json and tampers with a version counter) and low availability (repeated ~20 MiB writes fill disk), with no confidentiality impact - the advisory and description both stress the file does not control data collection or security policy, so this is not privilege escalation or RCE. No EPSS score, no CISA KEV listing, and no public exploit are present in the input, so exploitation status is 'no public exploit identified at time of analysis.' The C:N/I:L/A:L profile means the practical worst case is nuisance-grade disk exhaustion and dashboard-setting tampering rather than compromise of monitoring integrity; realistic priority is medium. Note the tag 'Authentication Bypass' is imprecise - CWE-284 and the diff show this is an IP-allowlist (per-feature access-control) bypass, not authentication credential bypass.

Exploit ScenarioDerived

An attacker who can reach a Netdata instance's HTTP port (default 19999) - including from an IP the operator intended to block via 'allow dashboard from' - sends unauthenticated PUT requests to /api/v3/settings, writing attacker-controlled JSON into {varlib}/settings/default.json and bumping its version counter. By repeating near-20 MiB writes the attacker consumes disk space on the monitoring host, potentially degrading the agent or the underlying system. No public exploit code is identified, but the attack requires only ordinary HTTP requests with low complexity.

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

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

Alert me

AnalysisAIv1 – Sep 22, 2026

Unauthenticated writes to the Netdata settings store are possible in versions 2.0.0 through 2.10.x because the /api/v3/settings endpoint was registered with HTTP_ACL_NOCHECK and HTTP_ACCESS_ANONYMOUS_DATA, letting remote callers send PUT requests that bypass the operator-configured 'allow dashboard from' IP allowlist. An attacker with network reachability to the agent's HTTP/dashboard listener (default TCP 19999) can persist attacker-controlled JSON into {varlib}/settings/default.json, tamper with its version counter, and repeatedly push near-20 MiB payloads to exhaust disk space, though the file does not govern data collection or security policy. Impact is capped at low integrity and low availability (CVSS 3.1 base 6.5, AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L); no public exploit code was identified at time of analysis and there is no evidence of confirmed active exploitation. The issue is fixed in Netdata 2.11.0.

RemediationAI

Upgrade to Netdata 2.11.0, which is the vendor-released patch for this issue; the fix landed via PR https://github.com/netdata/netdata/pull/22896 and commit 0124f50bbcf36c23e798e2b76f021f5032ec93d4, changing the /api/v3/settings ACL from HTTP_ACL_NOCHECK to HTTP_ACL_DASHBOARD so the route honors the 'allow dashboard from' configuration, with details in advisory GHSA-8hjg-8hcf-fmwp and release notes at https://github.com/netdata/netdata/releases/tag/v2.11.0. Until the upgrade can be applied, do not rely on the in-application 'allow dashboard from' allowlist to protect this endpoint, since the vulnerability is precisely its bypass; instead enforce compensating controls at the network or reverse-proxy layer, for example firewall or security-group rules that restrict TCP 19999 to trusted management networks, or an HTTP reverse proxy that rejects PUT requests to /api/v3/settings from untrusted clients - the trade-off being that legitimately blocking or filtering that route disables dashboard settings persistence for users who would otherwise be authorized. Additionally, monitor or cap disk usage for the agent's var/lib directory ({varlib}/settings/default.json) to limit the repeated near-20 MiB write pattern from consuming storage, and review that file for unexpected JSON content and tampered version counters as an indicator of prior abuse.

Affected VersionsENISA

netdata 2.0.0, < 2.11.0

Affected Packages

euvd netdata_2_0_0 fix: 2.11.0

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

Netdata's web API v3 defines per-endpoint access controls in src/web/api/v3/web_api_v3.c, where each command entry carries an ACL flag that determines whether it is subject to the operator's per-feature IP allowlists (such as 'allow dashboard from'). The settings endpoint, implemented in src/web/api/v3/api_v3_settings.c, was registered with HTTP_ACL_NOCHECK combined with HTTP_ACCESS_ANONYMOUS_DATA, which is the root cause class CWE-284 (Improper Access Control): the endpoint neither enforced authentication nor honored the dashboard IP restrictions that the rest of the dashboard surface respects. The fix in PR 22896 changes the flag to HTTP_ACL_DASHBOARD, so the settings route is gated behind 'allow dashboard from' like other dashboard features, and the settings backing store under {varlib}/settings/default.json is no longer remotely writable by anonymous callers. CPE data (cpe:2.3:a:netdata:netdata:*:*:*:*:*:*:*) confirms the affected Netdata product line across the 2.0.0-2.10.x range, and the cross-referenced commit 0124f50bbcf36c23e798e2b76f021f5032ec93d4 corresponds to the merged change.

Know when Netdata 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_M) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
vuln.today AI 6.5 MEDIUM

Unauthenticated network PUT (AV:N/AC:L/PR:N/UI:N) bypasses an IP allowlist; only low integrity (JSON tamper) and low availability (disk fill), no confidentiality, matching vendor 6.5.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
Low

Lifecycle Timeline

2
Patch available
Sep 22, 2026 - 18:02 EUVD
CVE Published
Sep 22, 2026 - 16:56 cve.org
MEDIUM 6.5

DescriptionCVE.org

Netdata is an open source observability tool. From 2.0.0 until 2.11.0, Netdata registers /api/v3/settings in src/web/api/v3/web_api_v3.c with HTTP_ACL_NOCHECK and HTTP_ACCESS_ANONYMOUS_DATA, causing unauthenticated PUT requests handled by src/web/api/v3/api_v3_settings.c to bypass operator-configured allow dashboard from IP restrictions. A network-reachable caller can persist attacker-controlled JSON in {varlib}/settings/default.json, manipulate its version counter, and use repeated near-20 MiB writes to consume disk space, although the file does not control collection or security policy. This vulnerability is fixed in 2.11.0.

Threat Intelligence Overview

EPSS Score
0.5%
Top 57% exploitable
Prevalence
High
Netdata is a widely deployed open-source monitoring/observability agent across servers and containers
Data Quality
5 sources
Confidence: Medium

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.5%
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

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-22496 CRITICAL POC
9.8 Jan 14

Netdata is an open source option for real-time infrastructure monitoring and troubleshooting. Rated critical severity (C

CVE-2023-22497 CRITICAL POC
9.1 Jan 14

Netdata is an open source option for real-time infrastructure monitoring and troubleshooting. Rated critical severity (C

CVE-2019-9834 MEDIUM POC
6.1 Mar 15

The Netdata web application through 1.13.0 allows remote attackers to inject their own malicious HTML code into an impor

CVE-2026-83603 HIGH
8.4 Sep 22

Local privilege escalation to root in Netdata versions prior to 2.10.4: the setuid-root ndsudo helper command fail2ban-c

CVE-2026-83598 HIGH
7.8 Sep 22

Local privilege escalation in the Netdata Windows Agent (versions 2.0.0 through 2.10.3) allows an authenticated low-priv

CVE-2026-83599 HIGH
7.5 Sep 22

Memory exhaustion in Netdata versions prior to 2.11.0 allows a remote, unauthenticated attacker to inflate small, highly

CVE-2026-83597 HIGH
7.0 Sep 22

Local privilege escalation in the Netdata Windows Agent (versions 2.0.0 through 2.10.3) lets an authenticated low-privil

CVE-2026-83600 MEDIUM
6.5 Sep 22

A denial of service in Netdata Agent versions prior to 2.10.4 lets an authenticated streaming child agent crash the pare

CVE-2026-83601 MEDIUM
6.5 Sep 22

An authenticated Netdata child agent can crash its parent agent by streaming an oversized DIMENSION SLOT value in the pl

CVE-2025-71385 MEDIUM
5.1 Jul 02

Reflected XSS in Netdata before 2.3.1 allows unauthenticated network attackers to inject and execute arbitrary JavaScrip

Vendor StatusVendor

SUSE

Severity: Moderate

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