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

CVE-2026-15165: Wireshark TLS ECH DoS Vulnerability

CVE-2026-15165 is a denial of service vulnerability in Wireshark caused by a TLS ECH decryptor crash affecting versions 4.6.0 to 4.6.6. This article covers the technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-15165 Overview

CVE-2026-15165 is a denial of service vulnerability in the Wireshark TLS Encrypted Client Hello (ECH) decryptor. The flaw affects Wireshark versions 4.6.0 through 4.6.6 and is classified as a heap-based buffer overflow [CWE-122]. An attacker can crash the Wireshark process by supplying a crafted capture file or network traffic that the TLS dissector attempts to parse. Exploitation requires local access and user interaction, such as opening a malicious .pcap file. The issue is tracked in Wireshark Security Advisory WNPA-SEC-2026-56 and GitLab Work Item #21390.

Critical Impact

A malformed TLS ECH packet triggers a heap buffer overflow in the Wireshark dissector, terminating the analysis session and interrupting incident response workflows.

Affected Products

  • Wireshark 4.6.0
  • Wireshark 4.6.1 through 4.6.5
  • Wireshark 4.6.6

Discovery Timeline

  • 2026-07-08 - CVE-2026-15165 published to NVD
  • 2026-07-08 - Last updated in NVD database

Technical Details for CVE-2026-15165

Vulnerability Analysis

The vulnerability resides in the Wireshark TLS dissector responsible for parsing the Encrypted Client Hello (ECH) extension introduced in modern TLS 1.3 deployments. When the decryptor processes a crafted ECH payload, a heap-based buffer overflow occurs and terminates the Wireshark process. The result is a denial of service against the analyst workstation running Wireshark or tshark.

Exploitation requires a user to open a malicious packet capture file or observe crafted traffic while live-capturing with TLS dissection enabled. The vulnerability does not expose confidentiality or integrity of data on the host, but it interrupts network forensics and monitoring activities. Because Wireshark is heavily used during incident response, adversaries can weaponize this bug to disrupt investigation into concurrent attacks.

Root Cause

The flaw is a heap buffer overflow [CWE-122] in the TLS ECH decryption routine. The dissector fails to validate the length of an attacker-controlled field before copying bytes into a heap allocation, causing memory corruption and a process crash. See the GitLab Work Item #21390 for the reproducer and code path.

Attack Vector

The attack vector is local. An attacker crafts a .pcap or .pcapng file containing a malformed TLS ECH handshake and delivers it to a target analyst through email, shared storage, or a threat intelligence feed. Opening the file in a vulnerable Wireshark build triggers the crash. Live-capture scenarios are also affected when the crafted TLS traffic traverses a monitored interface.

No verified public exploit code is available. Refer to the Wireshark Security Advisory WNPA-SEC-2026-56 for technical details on the affected code path.

Detection Methods for CVE-2026-15165

Indicators of Compromise

  • Unexpected termination of wireshark.exe, tshark, or dumpcap processes on analyst workstations.
  • Windows Error Reporting or Linux coredump entries referencing the Wireshark TLS dissector module.
  • Packet capture files received from untrusted sources containing anomalous TLS ClientHello ECH extensions.

Detection Strategies

  • Inventory endpoints for Wireshark installations between versions 4.6.0 and 4.6.6 using software asset management or endpoint telemetry.
  • Alert on repeated Wireshark process crashes within short intervals, which may indicate targeted delivery of crafted captures.
  • Scan email gateways and file shares for .pcap and .pcapng attachments originating from external senders.

Monitoring Recommendations

  • Correlate application crash events with recent file-open activity in Wireshark to identify malicious captures.
  • Log and review analyst workstation activity during active incident response, when disruption of Wireshark has the greatest operational impact.
  • Track Wireshark version distribution over time to confirm remediation coverage.

How to Mitigate CVE-2026-15165

Immediate Actions Required

  • Upgrade Wireshark to a fixed release published in WNPA-SEC-2026-56 on all analyst workstations and forensic appliances.
  • Instruct analysts to avoid opening packet captures received from untrusted or unverified sources until patching is complete.
  • Isolate forensic analysis of untrusted captures to dedicated, non-production virtual machines.

Patch Information

The Wireshark Foundation has released a fixed version addressing the heap overflow in the TLS ECH decryptor. Consult the Wireshark Security Advisory WNPA-SEC-2026-56 for the specific patched release and download links. Package maintainers for Linux distributions should apply the upstream fix referenced in GitLab Work Item #21390.

Workarounds

  • Disable the TLS protocol dissector in Wireshark preferences under Analyze > Enabled Protocols if upgrading is not immediately possible.
  • Use tshark with the --disable-protocol tls flag when processing untrusted capture files.
  • Restrict Wireshark usage to sandboxed environments until the patched release is deployed.

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.