☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.9 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H 🐛 CWE-248
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-23938

CVE-2026-23938 Denial of Service in Zabbix
📅 PUBLISHED: 2026-08-18 00:00 UTC 🔄 UPDATED: 2026-09-26 06:19 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.30%
👁️
0.30% probability
7.4× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1499
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: Zabbix
CVSS VECTOR BREAKDOWN 4.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: N User Interaction None
S: U Scope Unchanged
C: N Confidentiality None
I: N Integrity None
A: H Availability High
4.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-23938 is a denial-of-service vulnerability in Zabbix, a widely deployed enterprise monitoring platform. An authenticated administrator can crash the Zabbix server or a Zabbix proxy by creating specially crafted JavaScript-based preprocessing or script items. No CVSS score, EPSS score, or public exploit has been published at the time of writing, and no vendor patch is currently available.

Organizations running Zabbix server or proxy deployments should treat this as an availability risk, especially where administrative accounts are shared, exposed to untrusted networks, or protected only by basic authentication. Because the affected feature requires an authenticated administrator role, exploitation is most likely to come from compromised administrators, insider threats, or supply-chain style configuration tampering.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The NVD description states:

An authenticated administrator is able to crash Zabbix server or proxy by creating specifically crafted preprocessing/script item JavaScript scripts, leading to potential denial of service.

The vulnerability is mapped to CWE-248: Uncaught Exception. Zabbix supports JavaScript for preprocessing steps and for custom script items. These JavaScript snippets are evaluated by the Zabbix server or proxy during item configuration validation, preprocessing, or execution.

A crafted JavaScript payload can cause an exception to be raised inside the runtime that is not handled by the Zabbix process boundary. If the exception is uncaught, it can terminate the Zabbix server or proxy process. The result is a denial of service affecting monitoring availability. Because the JavaScript execution occurs server-side, the crash is not limited to a single user session; it impacts the entire Zabbix server or a given proxy instance.

The NVD description does not disclose the exact Zabbix version range, affected JavaScript engine functions, or the specific payload characteristics. No patch evidence from any tracked source exists, and no vendor advisory is currently available. Therefore, this report describes the vulnerability mechanism and detection strategy based on the vulnerability class and the Zabbix feature described in the NVD record.

The key attack surface is the authenticated Zabbix front-end or API used to create or modify items with JavaScript preprocessing/script logic. The affected code path is the server-side evaluation of those JavaScript scripts. Once a malicious script item is committed, the crash can be triggered during evaluation or execution. Since Zabbix proxies also process preprocessing/script items, a distributed Zabbix environment can suffer localized or site-wide availability loss depending on which component is targeted.

No public PoC is available, and no exploit code has been observed. The attack chain is inferred from the vulnerability class and the Zabbix feature description provided in the NVD data.

Exploitation Scenarios

The following exploitation chain is inferred from the available NVD description and the known Zabbix feature class. Specific payload and endpoint details are not publicly available.

  1. Reconnaissance / Target Identification
    An attacker identifies Zabbix server or proxy deployments exposed to the internet or reachable from an internal enterprise network. Zabbix front-ends are commonly found using internet scanning, and the login page can be identified via http.title:"Zabbix" or similar banner queries. However, a valid authenticated administrator account is required, so initial access must already be established.

  2. Triggering the Flaw
    The attacker authenticates to the Zabbix front-end or API as an administrator. They navigate to item configuration and create a preprocessing or script item that contains a deliberately crafted JavaScript snippet. The malformed or resource-exhausting JavaScript is saved as part of the item definition.

  3. Payload / Execution at the Vulnerability Class Level
    Because CWE-248 involves uncaught exceptions, the crafted JavaScript most likely triggers a runtime error such as accessing an invalid object, causing an infinite recursion, or invoking a runtime function in an unintended way. The error propagates through the script evaluation engine without being caught by the Zabbix process error handling, leading to process-level termination. No proof-of-concept is publicly available, and no exact JavaScript function names or failure modes have been disclosed.

  4. Post-Exploitation Impact
    The Zabbix server or proxy process crashes and may restart automatically, depending on service manager configuration. If the process enters a crash loop, monitoring data collection, alerting, event processing, and visibility into the entire monitored infrastructure are interrupted. An attacker can repeat the process to maintain denial of service.

Impact Assessment

The primary impact is availability loss. Successful exploitation causes the Zabbix server or Zabbix proxy to crash, degrading or completely halting monitoring operations.

  • Business Impact: Loss of monitoring and alerting can delay response to infrastructure incidents, increasing risk to production systems. In regulated industries, loss of monitoring may also violate operational continuity requirements.
  • Affected Systems: Zabbix servers and Zabbix proxies configured to execute JavaScript preprocessing or script items. Distributed Zabbix deployments are affected wherever a vulnerable proxy processes the malicious item.
  • Blast Radius: Because a single malicious script item can crash the entire server or proxy, the blast radius extends to all monitored hosts and all dependent alerting and reporting systems.
  • CVSS: N/A. No CVSS vector or score has been published.
  • EPSS: Not yet scored by FIRST.org.
  • CISA KEV: Not listed.
  • Public Exploitation Evidence: None reported. No exploit code, PoC, or threat actor campaign has been identified.

Detection Guidance

Detection rules are heuristic because no public exploit signature exists. These rules aim to identify suspicious JavaScript script item creation activity and Zabbix server/proxy crash indicators.

Sigma Rule

title: Zabbix JavaScript Script Item Creation or Process Crash
id: 2b72a2c1-5d0e-4a5e-9f7f-0f1234567890
status: experimental
description: Detects Zabbix log entries indicating JavaScript preprocessing/script item usage and possible server or proxy crashes.
logsource:
  product: zabbix
  service: server
detection:
  selection:
    - keywords:
        - "preprocessing"
        - "script item"
        - "javascript"
        - "uncaught exception"
        - "fatal"
        - "segmentation fault"
        - "crash"
  condition: selection
level: high
falsepositives:
  - Legitimate JavaScript preprocessing scripts created by authorized administrators.
  - Normal log messages mentioning JavaScript during configuration.

YARA Rule

rule Zabbix_JS_Preprocessing_Suspicion {
    meta:
        author = "ThreatIntel"
        description = "Detect JavaScript-bearing Zabbix script item configurations or logs that may indicate CVE-2026-23938 activity."
        date = "2026-05-01"
    strings:
        $s1 = "preprocessing" ascii nocase
        $s2 = "script" ascii nocase
        $s3 = "function" ascii nocase
        $s4 = "javascript" ascii nocase
    condition:
        all of them and filesize < 2MB
}

Suricata IDS Rule

alert http any any -> any any (msg:"Potential Zabbix JavaScript Preprocessing DoS Payload"; flow:to_server,established; http.request_body; content:"javascript"; nocase; pcre:"/(preprocessing|script|function)/Ui"; classtype:attempted-dos; sid:2026239; rev:1;)

This rule is intentionally generic and may generate false positives. Tune it based on known administrative user behavior and approved JavaScript preprocessing usage in your environment.

Elastic Detection

process where event.type == "end" and
  process.name in ("zabbix_server", "zabbix_proxy") and
  process.exit_code != 0

This EQL rule detects abnormal termination of Zabbix server or proxy processes. Combine with log correlation for JavaScript preprocessing/script item errors to identify crash events associated with crafted payloads.

Splunk SPL Query

index=zabbix sourcetype="zabbix_server_log" OR sourcetype="zabbix_proxy_log"
  ("javascript" OR "preprocessing" OR "script item" OR "uncaught exception" OR "fatal" OR "segmentation fault" OR "crash")
| stats count by host, source, _time
| sort - _time

Wazuh OSSEC Rule

<group name="zabbix,">
  <rule id="100239" level="12">
    <decoded_as>zabbix</decoded_as>
    <match>javascript|preprocessing|uncaught exception|fatal|segmentation fault|crash</match>
    <description>Zabbix server or proxy may have crashed due to crafted JavaScript preprocessing/script item</description>
    <group>denial_of_service,monitoring,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 — UNPATCHED. No patch evidence has been identified from any tracked source. No vendor fix version is available.

Immediate Mitigations

  • Restrict the number of Zabbix administrator accounts and apply the principle of least privilege. Only trusted personnel should have permission to create or modify preprocessing and script items.
  • Enforce multi-factor authentication for all Zabbix administrative accounts.
  • Audit existing Zabbix item configurations for JavaScript-based preprocessing and script items. Remove or disable any that are not business-required.
  • If the feature is not required, disable JavaScript preprocessing/script item execution through Zabbix configuration or service-level controls.
  • Place Zabbix front-end and API access behind a VPN, bastion host, or allow-listed IP ranges to reduce the remote attack surface.
  • Run Zabbix server and proxy processes under a dedicated service account and configure automatic restart, but plan for possible crash-loop scenarios.

Patch / Upgrade Steps

  • Monitor Zabbix official security advisories for CVE-2026-23938.
  • Subscribe to vendor notifications and community channels for patch announcements.
  • Apply the official patch or upgrade as soon as a fixed version is released. Until then, assume the vulnerability remains exploitable by any authenticated administrator.

Long-Term Hardening

  • Separate administrative roles so that configuration rights are not shared with standard monitoring users.
  • Implement configuration change auditing and alert on creation or modification of preprocessing/script items.
  • Deploy Zabbix with high-availability architecture so that a proxy or server crash does not result in total monitoring loss.
  • Treat Zabbix Javascript scripts as code; require code review before allowing them into production.
  • Consider using network segmentation and strict firewall rules between Zabbix components and untrusted networks.

References

No known threat actor campaigns or exploit-in-the-wild evidence exists for CVE-2026-23938 at this time.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.title:"Zabbix"
product:"Zabbix"
http.html:"zabbix.php"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-23938/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.