Safeguard
Vulnerability Analysis•

CVE-2026-96423: Medium X11 Dissector Crash in Wireshark 4.6 and 4.4

Wireshark 4.6.0 to 4.6.8 and 4.4.0 to 4.4.18 can crash in the X11 dissector on crafted traffic or files (CVSS 5.5). Upgrade to 4.6.9 or 4.4.19.

Safeguard Security Team
3 min read

CVE-2026-96423 is a medium severity (CVSS 5.5) crash in the X11 protocol dissector of Wireshark 4.6.0 to 4.6.8 and 4.4.0 to 4.4.18. A malformed packet or capture file can crash the application. Wireshark says the fixed versions are 4.6.9 and 4.4.19, so upgrade soon.

What's affected

Wireshark advisory wnpa-sec-2026-108 lists 4.6.0 to 4.6.8 and 4.4.0 to 4.4.18 as affected, with fixes in 4.6.9 and 4.4.19. The record lists CWE-122 and CWE-125, heap overflow and out of bounds read. The upstream issue describes an out of bounds heap read in the keysym lookup, caused by a cached width that goes stale when the width changes between messages.

The advisory describes a crash, says the project is unaware of exploits, and says a crash may be caused by injecting a malformed packet on the wire or by getting someone to open a malformed trace file. The record's local vector with user interaction and an availability impact agrees with the file route. The advisory credits the discovery to an AI agent working with Ada Logics.

How to check if you're exposed

Check the version on every system where Wireshark or tshark runs.

wireshark -v
tshark -v

Versions 4.6.0 to 4.6.8 and 4.4.0 to 4.4.18 are in scope. X11 traffic is now rare on modern networks, but the dissector still runs on any capture that contains it, including files that someone hands to an analyst.

What to do now

  1. Upgrade to Wireshark 4.6.9 or 4.4.19 or later.
  2. Update tshark and any bundled copies of Wireshark libraries in tools and appliances.
  3. Do not open captures from unknown sources on machines with sensitive data.
  4. If you run automatic analysis on uploaded captures, do it in an isolated container with limits on memory and time.
  5. Include this with the other Wireshark fixes from the same release so you only touch the tool once.

Why it matters

An out of bounds read means the program looks at memory past the end of a buffer. Most often that ends in a crash, and sometimes in leaked data. CWE-125 is a common result of caching a size that later stops matching the data it describes. The fix is to carry the right width with each array so a stale value cannot be used.

The record scores this medium and the vendor describes a crash only. It is not in CISA's catalog. For most teams this is a tidy up item that rides along with the same release that fixes the SPDY and profile import issues.

Quick check

Does this need a network attacker?

Not necessarily. The advisory says a malformed packet or a trace file can trigger it.

What versions fix it?

Wireshark 4.6.9 and 4.4.19, per the advisory.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.