HIGH 7.5

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).