CVE-2026-83603: Netdata: Local Root via ndsudo Arbitrary socket_path → fail2ban-client Pickle RCE

Published Sep 22, 2026
·
Updated

Netdata is an open source observability tool. Prior to 2.10.4, the setuid-root ndsudo helper command fail2ban-client-status-socket in src/collectors/utils/ndsudo.c accepts a caller-controlled --socketpath from the low-privileged netdata service account. The account can direct root fail2ban-client to a malicious UNIX socket, and fail2ban/client/csocket.py CSocket.receive() passes the returned data to pickle.loads(), allowing attacker-controlled code to execute as root on systems with fail2ban-client installed. This issue is fixed in version 2.10.4 and nightly build 2.10.0-782-nightly.

Affected Software

1 affected component
Netdata Netdata<2.10.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Netdata to a version that resolves this vulnerability.

    Fixed in 2.10.4

Event History

Sep 22, 2026
CVE Published
via MITRE·05:01 PM
Data Sourced
via MITRE·05:01 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·05:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which systems are exposed to root compromise?

Systems running a Netdata version prior to 2.10.4 are exposed if fail2ban-client is installed. Exploitation requires access as the low-privileged netdata service account, which can invoke the setuid-root ndsudo helper.

2

What does an attacker need to exploit this issue?

The attacker needs local code execution or equivalent access as the netdata service account. They must be able to provide a malicious UNIX socket path to the fail2ban-client-status-socket helper command and return crafted data through that socket.

3

What version should be deployed to remediate the issue?

Upgrade Netdata to version 2.10.4 or later. The issue is also fixed in nightly build 2.10.0-782-nightly.

4

What can be done if an immediate Netdata upgrade is not possible?

The provided information identifies fail2ban-client installation as a condition for exploitation. Removing or otherwise ensuring fail2ban-client is unavailable reduces exposure until Netdata can be upgraded, but the documented remediation is upgrading Netdata.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203