CVE-2026-60109: Zeek Kerberos Analyzer Null Pointer Denial-of-Service
Zeek, an open-source network security monitoring platform, contains a crash vulnerability in its Kerberos protocol analyzer. An attacker can send a specially crafted Kerberos error message to port 88 without authentication, causing the Zeek sensor to crash and stop monitoring network traffic. This is a denial-of-service attack that requires only a single packet and no credentials.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Weaknesses (CWE)
- CWE-476
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-14
NVD description (verbatim)
Zeek before 8.0.9 contains a null pointer dereference vulnerability in its Kerberos protocol analyzer that allows unauthenticated remote attackers to crash the sensor by sending a crafted KRB_ERROR message with error-code 25 (KDC_ERR_PREAUTH_REQUIRED) containing a PA-DATA element with padata-type 2, 3, 11, or 19. Attackers can exploit a parser and analyzer state mismatch where proc_padata() dereferences an uninitialized pa_data_element field selected by the wrong parsing arm, triggering a crash via a single UDP or TCP packet to port 88 without any credentials or prior authentication.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-60109 is a null pointer dereference (CWE-476) in Zeek's Kerberos protocol analyzer. The vulnerability stems from a state mismatch between the parser and analyzer: when processing a KRB_ERROR message with error-code 25 (KDC_ERR_PREAUTH_REQUIRED) containing a PA-DATA element with specific padata-type values (2, 3, 11, or 19), the proc_padata() function dereferences an uninitialized pa_data_element field. The attacker-controlled parsing path selects the wrong arm of a conditional parser, leaving the field uninitialized when the analyzer attempts to reference it. A single UDP or TCP packet to port 88 triggers the crash.
Business impact
Network visibility is fundamental to security operations. A Zeek sensor crash means loss of real-time traffic analysis, threat detection, and network forensics until the service is manually restarted. For organizations relying on Zeek for threat detection, incident response, or compliance monitoring, this vulnerability allows attackers to blind security teams by disrupting monitoring. In a multi-sensor architecture, targeted crashes can create gaps in coverage. The attack requires no authentication, making it trivially exploitable by any network-adjacent attacker.
Affected systems
Zeek versions before 8.0.9 are vulnerable. This applies to both standalone Zeek deployments and Zeek instances embedded in Corelight appliances or other commercial NSM platforms. The vulnerability affects any Zeek installation that monitors traffic on networks where an unauthenticated attacker can send packets to port 88 (typically Kerberos services).
Exploitability
Exploitability is high. The attack requires no authentication, no user interaction, and no complex setup—a single crafted UDP or TCP packet to port 88 triggers the crash. The attacker only needs network access to the Zeek sensor or a path to it. The attack is reliable (deterministic null pointer dereference) and can be scripted trivially. No KEV entry exists yet, but the straightforward nature of the exploit means public proof-of-concept code is likely imminent or already in use by security researchers.
Remediation
Upgrade Zeek to version 8.0.9 or later. Organizations should test the upgrade in a non-production environment first, then apply it promptly to all Zeek sensors. Until patching is complete, implement network controls: restrict access to port 88 on Zeek sensors to trusted networks, or use local firewall rules to block suspicious Kerberos traffic patterns if operationally feasible (risk: may impact legitimate Kerberos monitoring). These controls mitigate but do not eliminate the risk.
Patch guidance
Verify that Zeek 8.0.9 or later is deployed. Check the version via 'zeek --version' on each sensor. If using Corelight or another vendor's Zeek-based platform, consult the vendor advisory to confirm patched versions. Test patches in a lab environment with representative Kerberos traffic before rolling out to production to ensure no regression in monitoring or detection rules. Document the patch date and version across all sensors for compliance and incident response records.
Detection guidance
Monitor Zeek process restarts and crashes on sensors—frequent unexplained crashes may indicate exploitation attempts. Check Zeek logs for parser or analyzer errors related to Kerberos (error-code 25, PA-DATA processing). Network-level detection is difficult because the malicious packet is a valid (though crafted) Kerberos protocol message; however, correlation of crashes with spikes in KRB_ERROR messages to port 88 is a signal. Maintain baseline alerting on Zeek service availability. After patching, review logs to identify any crash events during the vulnerability window as indicators of prior exploitation.
Why prioritize this
This vulnerability scores HIGH (CVSS 7.5) due to high exploitability (network, no auth, low complexity), broad impact (denial of service to critical monitoring), and the strategic value of blinding security infrastructure. Although it does not result in data breach or code execution, availability of NSM infrastructure is business-critical. Prioritize patching of all Zeek sensors within 30 days; expedite if sensors are exposed to untrusted networks or are primary detection points.
Risk score, explained
CVSS 7.5 reflects a network-exploitable denial-of-service attack with no authentication requirement and direct impact on sensor availability (High availability impact). The attack vector is network-accessible, attack complexity is low, and no user interaction is needed. Confidentiality and integrity are not affected (the sensor crashes, but data is not leaked or modified). In the context of NSM, this HIGH severity rating is appropriate because loss of monitoring is a significant risk multiplier: while the sensor is down, active intrusions may go undetected.
Frequently asked questions
Can this vulnerability be exploited from outside the organization?
Yes, if the Zeek sensor or its Kerberos port 88 is reachable from the attacker's network. An attacker need only send a single crafted packet; they do not need credentials, existing connections, or access to internal systems. If the sensor is on the internet or in a DMZ, or if the attacker is on the same network segment, exploitation is straightforward.
What is the difference between this crash and normal Zeek maintenance restarts?
Zeek restarts initiated by administrators are planned and logged. Exploitation of this vulnerability causes unexpected, unplanned crashes that may not be accompanied by administrator action. Monitor for crashes outside maintenance windows, or configure process monitoring to alert on unscheduled Zeek restarts. Review Zeek logs and syslog entries to correlate crashes with incoming Kerberos traffic.
If I restrict port 88 access to my Zeek sensors, am I fully protected?
Network-level restrictions reduce attack surface but are not a complete mitigation. If an attacker is inside your network or on the same segment as the sensor, they may still reach port 88. Firewall rules can help, but the only durable fix is upgrading to 8.0.9. Apply network controls as a temporary defense while you plan and execute patching.
Does this affect my organization if we do not run Kerberos?
If Zeek is deployed but Kerberos traffic is not present in your environment, the analyzer may not be actively processing PA-DATA, reducing exposure. However, an attacker can still send a malicious Kerberos packet directly to the sensor to trigger the crash, regardless of whether legitimate Kerberos traffic exists. Patch nonetheless; do not rely on the assumption that Kerberos is absent.
This analysis is provided for informational purposes and reflects the state of CVE-2026-60109 as of the publication date. Organizations should verify all patch versions and compatibility against official vendor advisories and their own testing. The presence of a vulnerability does not guarantee it will be exploited in your environment; risk assessment should account for network exposure, threat landscape, and business context. Implement patches and mitigations according to your organization's change management and testing protocols. SEC.co makes no warranty regarding the completeness or timeliness of this intelligence. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2025-55657HIGHGPAC MP4Box NULL Pointer Dereference Denial of Service
- CVE-2025-59604HIGHQualcomm Snapdragon Memory Corruption Vulnerability – HIGH Severity
- CVE-2025-59606HIGHQualcomm Chipset Memory Corruption Local Privilege Escalation
- CVE-2025-62850HIGHQNAP QuTS hero NULL Pointer Dereference DoS Vulnerability
- CVE-2025-66281HIGHQNAP NULL Pointer Dereference DoS Vulnerability (HIGH)
- CVE-2025-70099HIGHNULL Pointer Dereference in lwext4 Directory Parsing (Denial of Service)
- CVE-2026-0156HIGHAndroid RTP Memory Safety Vulnerability—Denial of Service Risk
- CVE-2026-24716HIGHQNAP NULL Pointer Dereference DoS Vulnerability – Patch Guidance