Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-23935

CVE-2026-23935: Zabbix Information Disclosure Vulnerability

CVE-2026-23935 is an information disclosure flaw in Zabbix that allows administrators to read out of bounds memory through JavaScript HttpRequest logic. This post explains its impact, affected versions, and mitigation steps.

Updated:

CVE-2026-23935 Overview

CVE-2026-23935 is an out-of-bounds read vulnerability [CWE-125] in Zabbix. A Zabbix administrator can trigger the flaw through the script item and preprocessing (JavaScript) HttpRequest logic. Successful exploitation reads memory beyond intended buffer boundaries, exposing sensitive process data. The issue affects confidentiality but does not impact integrity or availability. Exploitation requires high privileges on the Zabbix server and adjacent network access.

Critical Impact

An authenticated administrator can read out-of-bounds memory from the Zabbix server process, potentially exposing credentials, tokens, or other sensitive data held in memory.

Affected Products

  • Zabbix (script item and preprocessing components using JavaScript HttpRequest)
  • See the Zabbix Issue Tracker ZBX-28073 for specific version details
  • Deployments where administrator accounts can define script items or preprocessing steps

Discovery Timeline

  • 2026-08-18 - CVE-2026-23935 published to NVD
  • 2026-08-18 - Last updated in NVD database

Technical Details for CVE-2026-23935

Vulnerability Analysis

The vulnerability resides in the JavaScript HttpRequest object used by Zabbix script items and preprocessing steps. The implementation fails to properly validate buffer boundaries when processing HTTP request data. An administrator with permission to define or edit script items can craft input that causes the engine to read memory beyond the allocated buffer.

The returned data may include fragments of adjacent heap memory belonging to the Zabbix server process. This memory can contain authentication tokens, API keys, database credentials, or other secrets processed by the server. The vulnerability is classified as an out-of-bounds read [CWE-125].

Exploitation requires adjacent network access and high privileges. The scope remains within the vulnerable component and does not escalate to other systems. Only confidentiality is affected; the flaw does not allow modification or denial of service.

Root Cause

The root cause is missing or incorrect boundary validation in the JavaScript HttpRequest handler within Zabbix. The engine trusts input length parameters or offsets without verifying them against the actual allocated buffer size. See the Zabbix Issue Tracker ZBX-28073 for vendor technical details.

Attack Vector

An attacker must first obtain Zabbix administrator credentials. From an adjacent network position, the attacker creates or modifies a script item or JavaScript preprocessing step. The malicious script invokes HttpRequest methods with crafted arguments that trigger the out-of-bounds read. The disclosed memory is returned through script output or item value, where the administrator can retrieve it.

No verified public exploit code is available. Refer to the Zabbix Issue Tracker ZBX-28073 for technical details.

Detection Methods for CVE-2026-23935

Indicators of Compromise

  • Unexpected creation or modification of script items and preprocessing steps by administrator accounts
  • Script item output containing binary data or unexpected string fragments inconsistent with normal HTTP responses
  • JavaScript preprocessing scripts invoking HttpRequest methods with unusual length or offset parameters

Detection Strategies

  • Audit Zabbix configuration changes, focusing on script items and preprocessing definitions authored recently
  • Review Zabbix server logs for JavaScript execution errors or anomalies tied to HttpRequest calls
  • Correlate administrative logins with subsequent script item modifications from adjacent network sources

Monitoring Recommendations

  • Enable Zabbix audit logging and forward events to a central SIEM for review
  • Monitor for administrator sessions originating from unexpected network segments
  • Alert on newly created script items that return large or unusual payloads to item history

How to Mitigate CVE-2026-23935

Immediate Actions Required

  • Apply the patched Zabbix version referenced in ZBX-28073 once available
  • Restrict administrator accounts to trusted personnel and enforce multi-factor authentication
  • Review all existing script items and preprocessing scripts for unexpected HttpRequest usage

Patch Information

Refer to the Zabbix Issue Tracker ZBX-28073 for patched version details and upgrade instructions. Apply the vendor-supplied update to all Zabbix server and proxy instances.

Workarounds

  • Limit the number of accounts granted Zabbix Super Admin privileges
  • Restrict network access to the Zabbix frontend and API to trusted management networks only
  • Disable or tightly control the ability to create JavaScript-based script items and preprocessing steps until patched

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.