Wireshark disclosed a vulnerability in its sharkd backend, tracked as CVE-2026-76890, after researchers found a use-after-return bug in sharkd_session_process_iograph(). The flaw stems from tap listeners being registered from a stack-allocated graphs array and not being removed on an error path, leaving global callbacks pointing to freed memory. A later attacker-controlled retap can invoke sharkd_iograph_packet() on the stale pointer, causing memory corruption and a reliable crash; the issue affects sharkd specifically rather than tshark.
The vendor said malformed packets delivered on the network or through a crafted capture file could trigger the crash in affected releases. Wireshark reported that versions 4.6.0 through 4.6.7 and 4.4.0 through 4.4.17 are vulnerable, and fixed the issue in 4.6.8 and 4.4.18; the original bug report said the flaw traces back to releases starting with 3.6.0. The vulnerability was reported by David Korczynski of Ada Logics and credited to findings by Claude and Ada Logics, and Wireshark said no active exploits are known.

See real exploitation activity before you spend the cycle.
5 events from the most recent confirmed update back to the earliest known activity.
Wireshark published security notice wnpa-sec-2026-65 for a sharkd crash vulnerability, stating that malformed network packets or malformed packet capture files could cause sharkd to crash. The advisory says affected versions are 4.6.0 through 4.6.7 and 4.4.0 through 4.4.17, and that fixes are available in 4.6.8 and 4.4.18.
David Korczynski of Ada Logics submitted a vulnerability report describing a stack-use-after-return in sharkd_session_process_iograph() caused by dangling tap listeners left after an error path. The report says the issue was found by Anthropic using Claude and manually validated by Ada Logics.
Gerald Combs later stated that the sharkd issue was assigned CVE-2026-76890. The CVE tracks the use-after-return vulnerability documented in issue 21399.
Wireshark fixed the sharkd vulnerability through merged changes !25757, !25759, and !25760, and the issue was closed with commit d43d89d2. The fix addressed the dangling listener condition in sharkd that could lead to memory corruption and crashes.
John Thacker stated that the sharkd use-after-return bug was introduced by commit 64720517. The report says this affected releases starting with Wireshark 3.6.0, including all currently supported releases.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
See real exploitation activity behind this advisory so you can triage it against everything else in the queue.
2 references tracked. Mallory keeps watching after this page renders.
wireshark.org
Open sourcegitlab.com
Open sourceMap indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.