Description
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.
Published: 2026-09-22
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized configuration modification and potential denial of service via unauthenticated remote PUT
Action: Patch immediately
AI Analysis

Impact

Netdata from version 2.0.0 up to, but not including, the fixed release 2.11.0 registers the /api/v3/settings endpoint with HTTP_ACL_NOCHECK and HTTP_ACCESS_ANONYMOUS_DATA. This configuration allows unauthenticated users to send PUT requests to modify the system settings. An attacker who discovers the API can persist malicious JSON payloads in the {varlib}/settings/default.json file, alter the version counter, and repeatedly write nearly 20 MiB blocks to consume disk space. Although the modified file does not directly control the collection or security policy, the ability to unduly alter configuration data and consume storage can disrupt service operation and compromise system integrity.

Affected Systems

All Netdata installations running the open‑source observability tool from release 2.0.0 through the pre‑2.11.0 series are affected. The vulnerability was fixed in release 2.11.0; systems currently running 2.11.0 or later are not impacted by this specific issue.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity, while the EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog. The vulnerability is exploitable by any network-reachable actor: the API endpoint accepts unauthenticated PUT requests over HTTP, and the broken IP allowlist does not constrain the attacker's location. An attacker can therefore tamper with Netdata’s configuration globally and may achieve a denial‑of‑service scenario by exhausting disk space through repeated writes. Given the ease of exploitation and the lack of authentication or address‑based checks, the risk to exposed systems remains high until mitigated.

Generated by OpenCVE AI on September 22, 2026 at 18:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Netdata to version 2.11.0 or later, which removes the HTTP_ACL_NOCHECK flag from the /api/v3/settings endpoint.
  • If an upgrade cannot be performed immediately, configure a reverse proxy or firewall to deny PUT requests to /api/v3/settings for all but trusted IP ranges, and enforce authentication mechanisms such as HTTP Basic Auth or Netdata’s built‑in user authentication.
  • Implement disk quota limits or monitoring on the {varlib}/settings directory to detect and prevent excessive write activity that could lead to storage exhaustion.

Generated by OpenCVE AI on September 22, 2026 at 18:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 28 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 22 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
First Time appeared Netdata
Netdata netdata
Vendors & Products Netdata
Netdata netdata

Tue, 22 Sep 2026 17:00:00 +0000

Type Values Removed Values Added
Description 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.
Title Netdata: Unauthenticated remote PUT to /api/v3/settings bypasses IP allowlist controls via HTTP_ACL_NOCHECK
Weaknesses CWE-284
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-28T19:29:02.173Z

Reserved: 2026-08-31T20:36:25.743Z

Link: CVE-2026-83602

cve-icon Vulnrichment

Updated: 2026-09-28T19:28:22.648Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-22T17:17:26.393

Modified: 2026-09-28T20:17:10.933

Link: CVE-2026-83602

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T18:45:18Z

Weaknesses