include::attributes.adoc[]
:stylesheet: ws.css
:linkcss:
:copycss: {css_dir}/{stylesheet}

= Wireshark {wireshark-version} Release Notes
// Asciidoctor Syntax Quick Reference:
// https://asciidoctor.org/docs/asciidoc-syntax-quick-reference/

== What is Wireshark?

Wireshark is the world’s most popular network protocol analyzer.
It is used for troubleshooting, analysis, development and education.

Wireshark is hosted by the Wireshark Foundation, a nonprofit which promotes protocol analysis education.
Wireshark and the foundation depend on your contributions in order to do their work.
If you or your organization would like to contribute or become a sponsor, please visit https://wiresharkfoundation.org[wiresharkfoundation.org].

If you use Wireshark professionally or you just want to learn more about protocol analysis, you should join us at https://sharkfest.wireshark.org/[SharkFest], the Wireshark developer and user conference.

You can also become a Wireshark Certified Analyst! Official Wireshark training and certification are available from
https://www.wireshark.org/certifications[the Wireshark Foundation].

== What’s New

// Uncomment for the last release(s) of this branch.
// This is the last release with official support for Windows 10 and Windows Server 2016.

=== Bug Fixes

// The following vulnerabilities have been fixed:
This release fixes quite a few vulnerabiliteis.
This is due to to a recent trend in AI-assisted vulnerability reports.

* wssalink:2026-08[] {notable}
Monero dissector crash.
wsbuglink:21066[].
cveidlink:2026-5409[].
// Fixed in master: 21984e26
// Fixed in release-4.6: 7824939b
// Fixed in release-4.4: 195aec4b
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * Monero dissector stack overflow via nested structs. wsbuglink:21066[].

* wssalink:2026-09[] {notable}
BT-DHT dissector crash.
wsbuglink:21067[].
cveidlink:2026-5408[].
// Fixed in master: 7b2de9d1
// Fixed in release-4.6: 6ac32b91
// Fixed in release-4.4: b01b474b
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * BT-DHT dissector stack overflow via nested structs. wsbuglink:21067[].

* wssalink:2026-10[] {notable}
FC-SWILS dissector crash.
wsbuglink:21070[].
cveidlink:2026-5406[].
// Fixed in master: 202b29b2
// Fixed in release-4.6: 1d785ae4
// Fixed in release-4.4: b97470d1
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * FC-SWILS dissector stack overflow via nested zone set objects. wsbuglink:21070[].

* wssalink:2026-11[] {notable}
SMB2 dissector infinite loop.
wsbuglink:21073[].
cveidlink:2026-5407[].
// Fixed in master: b85c56fc
// Fixed in release-4.6: c129e07c
// Fixed in release-4.4: dc5eab52
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * SMB2 dissector infinite loop denial of service. wsbuglink:21073[].

* wssalink:2026-12[] {notable}
ICMPv6 dissector crash.
wsbuglink:21077[].
cveidlink:2026-5299[].
// Fixed in master: 941a5458, ac7d2b68
// Fixed in release-4.6: 0a350658, 7d658e92
// Fixed in release-4.4: 8a32276a, 0b0406be
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * ICMPv6 PvD exponential recursion denial of service. wsbuglink:21077[].

* wssalink:2026-13[] {notable}
AFP dissector crash.
wsbuglink:21088[].
cveidlink:2026-5401[].
// Fixed in master: 6abb63fe
// Fixed in release-4.6: 49972077
// Fixed in release-4.4: ecc401e5
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * AFP Spotlight dissector stack overflow. wsbuglink:21088[].

* wssalink:2026-14[] {notable}
TLS dissector crash and possible code execution.
wsbuglink:21090[].
cveidlink:2026-5402[].
// Fixed in master: 6b0d6d3f21, a6ad53f8c1
// Fixed in release-4.6: 07d98ad73b
// Fixed in release-4.4: n/a
// CVSS AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
// CWE-122
// * Heap buffer overflow in TLS ECH transcript reconstruction. wsbuglink:21090[].

* wssalink:2026-15[] {notable}
K12 RF5 file parser crash.
wsbuglink:21094[].
cveidlink:2026-5404[].
// Fixed in master: a79be0f5
// Fixed in release-4.6: a6200d88
// Fixed in release-4.4: 019aeca3
// CVSS AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
// CWE-122
// * K12 RF5 file parser stack buffer overflow. wsbuglink:21094[].

* wssalink:2026-16[] {notable}
SBC codec crash and possible code execution.
wsbuglink:21103[].
cveidlink:2026-5403[].
// Fixed in master: db67edfd
// Fixed in release-4.6: d50df674
// Fixed in release-4.4: c16f92ca
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
// CWE-122
// * Heap Buffer Overflow in SBC codec. wsbuglink:21103[].

* wssalink:2026-17[] {notable}
RDP dissector crash and possible code execution.
wsbuglink:21105[].
cveidlink:2026-5405[].
// Fixed in master: 87fb30a0
// Fixed in release-4.6: ca4b7652
// Fixed in release-4.4: 45eb952b
// CVSS AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
// CWE-122
// * RDP ZGFX Heap Buffer Overflow. wsbuglink:21105[].

* wssalink:2026-18[] {notable}
AMR-NB codec crash.
wsbuglink:21111[].
cveidlink:2026-5654[].
// Fixed in master: 11497589
// Fixed in release-4.6: 10717e2a
// Fixed in release-4.4: 15c3f838
// CVSS AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
// CWE-121
// * Stack Buffer Overflow — AMR-NB Bandwidth-Efficient Codec Decoder. wsbuglink:21111[].

* wssalink:2026-19[] {notable}
SDP dissector crash.
wsbuglink:2111[].
cveidlink:2026-5655[].
// Fixed in master: 52da4cae
// Fixed in release-4.6: 21b599bb
// Fixed in release-4.4: n/a
// CVSS AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
// CWE-416
// * Wireshark crash if the SDPs of SIP INVITE and 200 OK contains a=control with same values. wsbuglink:21112[].

* wssalink:2026-20[] {notable}
iLBC audio codec crash.
wsbuglink:21113[].
cveidlink:2026-5657[].
// Fixed in master: 24ba8d3b
// Fixed in release-4.6: 5cb9715f
// Fixed in release-4.4: dec5bc8a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-415
// * Codec iLBC Double-Free in codec_iLBC_release / via wrong g_free() target. wsbuglink:21113[].

* wssalink:2026-21[] {notable}
Profile import crash and possible code execution.
wsbuglink:21115[].
cveidlink:2026-5656[].
// Fixed in master: 70c86bd3
// Fixed in release-4.6: 1b590291
// Fixed in release-4.4: 9c458883
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-22
// * Wireshark Profile Import RCE via Zip-Slip Vulnerability (Security Bug) wsbuglink:21115[].

* wssalink:2026-22[] {notable}
DCP-ETSI protocol dissector crash.
wsbuglink:21122[].
cveidlink:2026-5653[].
// Fixed in master: e8ef9df0
// Fixed in release-4.6: 0939cf98
// Fixed in release-4.4: 96c437e8
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-122
// * Heap Buffer Overflow in DCP-ETSI PFT Reed-Solomon Error Correction. wsbuglink:21122[].

* wssalink:2026-23[] {notable}
BEEP protocol dissector crash.
wsbuglink:21120[].
cveidlink:2026-6538[].
// Fixed in master: 9d747dcb
// Fixed in release-4.6: d0435f65
// Fixed in release-4.4: dc04b00b
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-121
// * Wireshark BEEP Dissector - Stack-call overflow caused by recursive function. wsbuglink:21120[].

* wssalink:2026-24[] {notable}
ZigBee protocol dissector crash.
wsbuglink:21125[].
cveidlink:2026-6537[].
// Fixed in master: d5929f8e
// Fixed in release-4.6: 9e979255
// Fixed in release-4.4: 400da53f
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-121
// * Stack Buffer Overflow in zigbee decrypt_data with controlled write bytes. wsbuglink:21125[].

* wssalink:2026-25[] {notable}
DLMS/COSEM protcol dissector infinite loop.
wsbuglink:21065[].
cveidlink:2026-6536[].
// Fixed in master: 3c77728a
// Fixed in release-4.6: d88536e2
// Fixed in release-4.4: n/a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * DLMS/COSEM dissector infinite loop denial of service. wsbuglink:21065[].

* wssalink:2026-26[] {notable}
Dissection engine zlib decompression crash.
wsbuglink:21097[], wsbuglink:21098[].
cveidlink:2026-6535[].
// Fixed in master: db0beded
// Fixed in release-4.6: 5072fe9e
// Fixed in release-4.4: 6a2aa369
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-1325
// CWE-122

* wssalink:2026-27[] {notable}
USB HID protocol dissector infinite loop.
wsbuglink:21121[].
cveidlink:2026-6534[].
// Fixed in master: 9ed34578
// Fixed in release-4.6: a9ae0d88
// Fixed in release-4.4: a9ae0d88
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * USB HID Dissector: CPU Exhaustion via Unbounded Loop. wsbuglink:21121[].

* wssalink:2026-28[] {notable}
Dissection engine LZ77 decompression crash.
wsbuglink:21127[].
cveidlink:2026-6533[].
// Fixed in master: 21e3f89b
// Fixed in release-4.6: 429bbf89
// Fixed in release-4.4: 12af517a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-1325
// * SMB2 LZ77 Decompression Bomb (crash/dos) wsbuglink:21127[].

* wssalink:2026-29[] {notable}
Kismet protocol dissector crash.
wsbuglink:21129[], wsbuglink:21128[].
cveidlink:2026-6532[].
// Fixed in master: cd6e74e5
// Fixed in release-4.6: 93ce4221
// Fixed in release-4.4: 043a129b
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-126
// * Kismet Dissector Heap-Buffer-Overflow (crash/OOB) wsbuglink:21129[].

* wssalink:2026-30[] {notable}
SANE protocol dissector infinite loop.
wsbuglink:21139[].
cveidlink:2026-6531[].
// Fixed in master: bd2652a9
// Fixed in release-4.6: 1bd2a52a
// Fixed in release-4.4: 5fac3047
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * SANE dissector - Uncontrolled Resource Consumption (crash/dos) wsbuglink:21139[].

* wssalink:2026-31[] {notable}
DCP-ETSI protocol dissector crash.
wsbuglink:21144[].
cveidlink:2026-6530[].
// Fixed in master: 2a44f117
// Fixed in release-4.6: 6022a8af
// Fixed in release-4.4: cea357ad
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-122
// * DCP-ETSI PFT rs_deinterleave Heap Buffer Overflow. wsbuglink:21144[].

* wssalink:2026-32[] {notable}
iLBC audio codec crash.
wsbuglink:21145[].
cveidlink:2026-6529[].
// Fixed in master: 7a284824
// Fixed in release-4.6: 9d420486
// Fixed in release-4.4: 78ccbcb6
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-122
// * iLBC Codec Multi-Frame Heap Buffer Overflow. wsbuglink:21145[].

* wssalink:2026-33[] {notable}
TLS dissector infinite loop.
wsbuglink:21151[].
cveidlink:2026-6528[].
// Fixed in master: dda15595
// Fixed in release-4.6: 7467e13c
// Fixed in release-4.4: n/a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * TLS ECH Transcript Infinite Loop (DoS) wsbuglink:21151[].

* wssalink:2026-34[] {notable}
ASN.1 PER protocol dissector crash.
wsbuglink:21149[].
cveidlink:2026-6527[].
// Fixed in master: 4b48d4f5
// Fixed in release-4.6: b0a28c5a
// Fixed in release-4.4: a4150711
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-674
// * PER Dissector Missing Recursion Depth Limits. wsbuglink:21149[].

* wssalink:2026-35[] {notable}
RTSP protocol dissector crash.
wsbuglink:21173[].
cveidlink:2026-6526[].
// Fixed in master: 78311470
// Fixed in release-4.6: d6f3f0aa
// Fixed in release-4.4: n/a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-476
// * strstr NULL in HTTP Location Target Resolution. wsbuglink:21173[].

* wssalink:2026-36[] {notable}
IEEE 802.11 protocol dissector crash.
wsbuglink:21008[].
cveidlink:2026-6525[].
// Fixed in master: n/a
// Fixed in release-4.6: b627e54
// Fixed in release-4.4: n/a
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-476
// * Crash in IEEE 802.11 - dissect_multi_link. wsbuglink:21008[].

* wssalink:2026-37[] {notable}
MySQL protocol dissector crash.
wsbuglink:21172[].
cveidlink:2026-6524[].
// Fixed in master: 62a4c4ba
// Fixed in release-4.6: 360f7bed
// Fixed in release-4.4: dfc1c012
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-824
// * Pointer dereference via commented out initialization in MySQL dissector. wsbuglink:21172[].

* wssalink:2026-38[] {notable}
GNW protocol dissector infinite loop.
wsbuglink:21177[].
cveidlink:2026-6523[].
// Fixed in master: dae485a9
// Fixed in release-4.6: 5e9db05e
// Fixed in release-4.4: 48fbc030
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * GNW (GeoNetworking) Dissector - Infinite Loop (crash/dos) wsbuglink:21177[].

* wssalink:2026-39[] {notable}
OpenFlow v5 protocol dissector infinite loops.
wsbuglink:21182[], wsbuglink:21188[].
cveidlink:2026-6521[].
// Fixed in master: 92fdf8e0, c15c2591
// Fixed in release-4.6: 55fba4af, 27a10847
// Fixed in release-4.4: c9bc26df, ae6ad5ec
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * OpenFlow v5 Dissector - Zero Length Action Leads to Infinite Loop (crash/dos) wsbuglink:21182[].
// * OpenFlow v5 Dissector -  tablemod property Loop with 0 Length Leads to Infinite Loop (crash/dos) wsbuglink:21188[].

* wssalink:2026-40[] {notable}
OpenFlow v6 protocol dissector infinite loop.
wsbuglink:21181[].
cveidlink:2026-6520[].
// Fixed in master: c8b10529
// Fixed in release-4.6: a2831393
// Fixed in release-4.4: cdc03943
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * OpenFlow v6 Dissector - Bundle Property Underflow Leads to Infinite Loop (crash/dos) wsbuglink:21181[].

* wssalink:2026-41[] {notable}
MBIM dissector infinite loop.
wsbuglink:21184[].
cveidlink:2026-6519[].
// Fixed in master: e0b93dfc
// Fixed in release-4.6: 568f5e85
// Fixed in release-4.4: 9ac0b863
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * MBIM Dissector - Unchecked buffer_length Leads to Infinite Loop (crash/dos) wsbuglink:21184[].

* wssalink:2026-42[] {notable}
RPKI-Router protocol dissector infinite loop.
wsbuglink:21186[].
cveidlink:2026-6522[].
// Fixed in master: 65c4e3e0
// Fixed in release-4.6: 7de45fa2
// Fixed in release-4.4: 277d7fd3
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * RPKI-RTR Dissector - Infinite Loop (crash/dos) wsbuglink:21186[].

* wssalink:2026-43[] {notable}
GSM RP protocol dissector crash.
wsbuglink:21189[].
cveidlink:2026-6870[].
// Fixed in master: 6fc954bb
// Fixed in release-4.6: c0af1f86
// Fixed in release-4.4: 4a70bf70
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-824
// * stale g_tree in packet-gsm_a_rp.c when RP User-Data is dissected via BSSMAP VGCS-SMS leads to heap overflow read (crash/oob) wsbuglink:21189[].

* wssalink:2026-44[] {notable}
WebSocket protocol dissector crash.
wsbuglink:21190[].
cveidlink:2026-6869[].
// Fixed in master: d655b4eb
// Fixed in release-4.6: 4715a467
// Fixed in release-4.4: 9e74a978
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CCWE-1325
// * DoS - WebSocket "permessage-deflate" Unbounded Decompression / zlib bomb. wsbuglink:21190[].

* wssalink:2026-45[] {notable}
SMB2 protocol dissector crash.
wsbuglink:21191[].
// cveidlink:2026-xxx[].
// Fixed in master: 8e3303b3
// Fixed in release-4.6: 242ad18e
// Fixed in release-4.4: c4fb4bd6
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-1325
// * DoS - SMB2 Chained PATTERN_V1 Decompression Bomb. wsbuglink:21191[].

* wssalink:2026-46[] {notable}
HTTP protocol dissector crash.
wsbuglink:21185[].
cveidlink:2026-6868[].
// Fixed in master: f361a7c8
// Fixed in release-4.6: cd693e8d
// Fixed in release-4.4: 4cb8f0fd
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-121
// * HTTP Dissector - Stack Buffer Overflow via X.25 conversation path (crash/oob) wsbuglink:21185[].

* wssalink:2026-47[] {notable}
Sharkd utility memory leak.
wsbuglink:21214[].
// cveidlink:2026-xxx[].
// Fixed in master: 9144a546
// Fixed in release-4.6: 6df8e3cb
// Fixed in release-4.4: ddc25358
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-401
// * sharkd: cf_open does not free previous capture wtap on reload. wsbuglink:21214[].

* wssalink:2026-48[] {notable}
Sharkd utility crash.
wsbuglink:21206[].
// cveidlink:2026-xxx[].
// Fixed in master: 7c91ecb9
// Fixed in release-4.6: 66f1d587
// Fixed in release-4.4: a8da9519
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-476
// * sharkd: NULL pointer dereference in setcomment when comment parameter is omitted. wsbuglink:21206[].

* wssalink:2026-49[] {notable}
Sharkd utility crash.
wsbuglink:21207[].
// cveidlink:2026-xxx[].
// Fixed in master: a8f60a2a
// Fixed in release-4.6: d36a9c74
// Fixed in release-4.4: 8aa3da53
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-122
// * sharkd: heap-buffer-overflow in frames method via cached filter bitmap from previously-loaded capture. wsbuglink:21207[].

* wssalink:2026-50[] {notable}
UDS protocol dissector infinite loop.
wsbuglink:21225[].
// cveidlink:2026-xxx[].
// Fixed in master: f61f43d2
// Fixed in release-4.6: 3f6e57af
// Fixed in release-4.4: 61777827
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-835
// * Infinite Loop in UDS DDDI Dissector results in Denial of Service. wsbuglink:21225[].


// * wssalink:2026-51[] {notable}
// Foo protocol dissector {crash,infinite loop,memory leak}.
// wsbuglink:xxx[].
// cveidlink:2026-xxx[].
// Fixed in master: xxx
// Fixed in release-4.6: xxx
// Fixed in release-4.4: xxx
// CVSS AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
// CWE-???

The following bugs have been fixed:

//* wsbuglink:5000[]
//* wsbuglink:6000[Wireshark bug]
//* cveidlink:2014-2486[]
// Bugs with the {notable} attribute show up in the "What's Changed" box on the download page.
//* Wireshark contains traces of nuts. What kind of nuts? The kind you're allergic to. wsbuglink:5000[] {notable}

* WSUG: Enabled Protocols dialog needs an update. wsbuglink:20871[].
* Build failure with Qt 6.11 beta. wsbuglink:20965[].
* BLF: Missing 4 byte alignment makes BLF files incompatible with Vector's tools. wsbuglink:21017[].
* SMB2 decryption keys in smb2_seskey_list are not loaded on restart. wsbuglink:21036[].
* Fuzz job issue: fuzz-2026-03-01-13307044520.pcap. wsbuglink:21049[].
* Window with a message for ssh_strict_fopen. wsbuglink:21051[].
* IEEE 1722.1 Dissector for Stream Input Counters displays FRAMES_RX as "Stream Packets TX" wsbuglink:21055[].
* Wireshark 4.6.4 crashes. wsbuglink:21058[].
* Compilation error with Lua-5.5. wsbuglink:21060[].
* BSOD issue affecting Npcap 1.86. wsbuglink:21062[].
* Adding descriptions to BLF interfaces broke the Capture File Properties view. wsbuglink:21069[].
* Assertion Failure in ws_buffer_remove_start via Malformed Packet Manipulation. wsbuglink:21078[].
* Modbus/RTU fails to decode broadcast frames. wsbuglink:21091[].
* Lua not included unless CMake version >= 3.25. wsbuglink:21093[].
* sshdump: Regression in v4.6.4 – Failed to resolve hostname aliases from .ssh/config on Windows. wsbuglink:21114[].
* Fuzz job crash: fuzz-2026-03-25-13637733472.pcap. wsbuglink:21117[].
* dumpcap TCP@ section-header parsing remote heap corruption. wsbuglink:21132[].
* Netflix BBLog EVENT parsing crash. wsbuglink:21133[].
* On Windows, the Follow Stream feature output is shown in proportional font after zooming. wsbuglink:21137[].
* RTP Streams dialog Time of Day inconsistent behavior. wsbuglink:21138[].
* Sysdig Event Block Integer Underflow. wsbuglink:21140[].
* RF4CE NWK Dissector Heap Buffer Overflow (crash/OOB) wsbuglink:21150[].
* NetXray/Sniffer Padding Integer Underflow. wsbuglink:21152[].
* HTTP/2 ALTSVC/PRIORITY_UPDATE Frame Length Truncation (24-bit to 16-bit) wsbuglink:21155[].
* Snort config parser 2 buffer overflows. wsbuglink:21165[].
* ESP NULL Encryption Integer Underflow triggers Heap Overflow. wsbuglink:21166[].
* Heap buffer overflow in ISO 8583 dissector bin2hex() wsbuglink:21171[].
* wslua: NULL pointer dereference in get_dissector when passing an invalid GUID string to an FT_GUID table. wsbuglink:21194[].
* Fuzz job UTF-8 encoding issue: fuzz-2026-04-16-13947406035.pcap. wsbuglink:21199[].
* Qt: Waterfall bars misisng in conversation overview when "limit to display filter" is active. wsbuglink:21204[].
* text2pcap: heap-buffer-overflow in memmove when -P"dissector" payload exceeds reserved space. wsbuglink:21208[].
* text2pcap : Stack overflow via unbounded "g_alloca" in regex "seqno" wsbuglink:21209[].
* editcap: --novlan integer underflow in sll_remove_vlan_info causes denial of service on short SLL captures. wsbuglink:21210[].
* NAS-5GS - Mapping issue between IEI 0x7B and "S-NSSAI location validity information" IE. wsbuglink:21218[].
* RTP-MIDI dissector reports incorrect value for MTC Quarter Frame data. wsbuglink:21231[].


// == Known Bugs

=== New and Updated Features

* The Windows installers now ship with Npcap 1.87.
  They previously shipped with Npcap 1.86.

* The Windows installers now ship with Qt 6.10.3.
  They previously shipped with Qt 6.9.3.

// === Removed Features and Support

// === Removed Dissectors

=== New Protocol Support

There are no new protocols in this release.

=== Updated Protocol Support

// Add one protocol per line between the -- delimiters.
// rg -A1 '(define PSNAME|proto_register_protocol[^_])' $(git diff --name-only v4.6.4.. | rg packet- | sort -u)
[commaize]
--
AFP
AIN
ANSI_TCAP
ASAM CMP
ATN-ULCS
BEEP
BGP
BT-DHT
BT HCI ISO
BT HCI
CAMEL
ChargingASE
CMIP
COSEM
DAP
Darwin
DCP ETSI
DECT NR+
DISP
DMX
DNS
E1AP
E2AP
F1AP
FC-SWILS
Frame
FTAM
GLOW
GNW
GOOSE
GPRSCDR
GSM RP
GSM MAP
H.225.0
H.245
H.248
H.450.ROS
H.450
HNBAP
HTTP
HTTP2
ICMPv6
IDMP
IEEE 1609.2
IEEE 1722.1
IEEE 802.11
INAP
IPsec
IPv4
IPv6
ISAKMP
ISO 8583
ITS
JSON 3GPP
Kismet
LCSAP
LDAP
LPPa
M2AP
M3AP
MBIM
MMS
Modbus
Monero
MySQL
MAS-5GS
NBAP
NGAP
NRPPa
OpenFlow 1.4
OpenFlow 1.5
OpenVPN
P1
P22
P7
PCAP
Q932.ROS
QSIG
QUIC
RANAP
RCv3
RF4CE
RF4CE Profile
RNSAP
RPKI-Router
RRLP
RTPS
RUA
S1AP
SABP
SANE
SBcAP
SDP
SGP.22
Signal PDU
SMB2
SSH
T.38
TDSUDP
UDS
WebSocket
X2AP
X509CE
X509IF
X509SAT
XnAP
Z39.50
ZBD
--

=== New and Updated Capture File Support

// There is no new or updated capture file support in this release.
// Add one file type per line between the -- delimiters.
[commaize]
--
3gpp phone log
Android Logcat Binary
Android Logcat Text
Ascend
BLF
CAM Inspector
Catapult DCT2000
Cinco NetXray/Sniffer
CoSine IPSX L2
DBS Etherwatch
EyeSDN
HP-UX nettl
IBM iSeries
Ixia IxVeriWave
K12
Micropross mplog
MPEG2 transport stream
NetScaler
NetScreen
pcapng
pppd log
Sniffer
Systemd Journal
TCPIPtrace
Toshiba Compact ISDN Router
Visual Networks
--

=== New and Updated File Format Decoding Support

There is no new or updated file format support in this release.
// Add one file type per line between the -- delimiters.
// [commaize]
// --
// --

// === New and Updated Capture Interfaces support

// [commaize]
// --
// --

//=== New and Updated Codec support

//_Non-empty section placeholder._

// === Major API Changes

=== Plugin Development Changes

On UN*X systems (excluding macOS when running from an app bundle, as
with the official installer) extcap binaries are now searched for under
the libexec directory by default, e.g., `/usr/libexec/wireshark/extcap`
instead of `/usr/lib64/wireshark/extcap` or similar. This is the customary
place for helper binaries, which as opposed to libraries do not need
multiarch support. The location can be overridden via the environment
variable WIRESHARK_EXTCAP_DIR. The extcap binaries shipped with Wireshark
are installed in the new location, but third party extcaps may need
packaging changes. This change was effective in version 4.6.0, but was not
explicitly noted in the release notes previously. Note that some distributions
do not use a libexec directory, such as Alpine Linux, which does not have
multilib support. On such systems extcap binaries should be in the same
location as before.

== Prior Versions

Wireshark 4.6.4 included the following changes.
See the
https://www.wireshark.org/docs/relnotes/wireshark-4.6.4.html[release notes]
for details:

* wssalink:2026-05[]
USB HID dissector memory exhaustion.
wsbuglink:20972[].
cveidlink:2026-3201[].

* wssalink:2026-06[]
NTS-KE dissector crash.
wsbuglink:21000[].
cveidlink:2026-3202[].

* wssalink:2026-07[]
RF4CE Profile dissector crash.
wsbuglink:21009[].
cveidlink:2026-3203[].

* Wireshark doesn't start if Npcap is configured with "Restrict Npcap driver's Access to Administrators only" wsbuglink:20828[].
* PQC signature algorithm not reported in signature_algorithms. wsbuglink:20953[].
* Unexpected JA4 ALPN values when space characters sent. wsbuglink:20966[].
* Expert Info seems to have quadratic performance (gets slower and slower) wsbuglink:20970[].
* IKEv2 EMERGENCY_CALL_NUMBERS Notify payload cannot be decoded. wsbuglink:20974[].
* TShark and editcap fails with segmentation fault when output format (-F) set to blf. wsbuglink:20976[].
* Fuzz job crash: fuzz-2026-02-01-12944805400.pcap [Zigbee Direct Tunneling Zigbee NWK PDUs NULL hash table] wsbuglink:20977[].
* Wiretap writes pcapng custom options with string values invalidly. wsbuglink:20978[].
* RDM status in Output Status (GoodOutputB) field incorrectly decoded in Art-Net PollReply dissector. wsbuglink:20980[].
* Wiretap writes invalid pcapng Darwin option blocks. wsbuglink:20991[].
* TDS dissector desynchronizes on RPC DATENTYPE (0x28) due to incorrect expectation of TYPE_VARLEN (MaxLen) wsbuglink:21001[].
* Only first HTTP POST is parsed inside SOCKS with "Decode As". wsbuglink:21006[].
* TShark: Bogus "Dissector bug" messages generated in pipelines where something after tshark exits before reading all its input. wsbuglink:21011[].
* New Diameter RAT-Types in TS 29.212 not decoded. wsbuglink:21012[].
* Malformed packet error on Trigger HE Basic frames. wsbuglink:21032[].


Wireshark 4.6.3 included the following changes.
See the
https://www.wireshark.org/docs/relnotes/wireshark-4.6.3.html[release notes]
for details:

* wssalink:2026-01[]
BLF file parser crash.
wsbuglink:20880[].

* wssalink:2026-02[]
IEEE 802.11 dissector crash.
wsbuglink:20939[].

* wssalink:2026-03[]
SOME/IP-SD dissector crash.
wsbuglink:20945[].

* wssalink:2026-04[]
HTTP3 dissector infinite loop.
wsbuglink:20944[].

* Wireshark 4.6.0 build fails on Solaris: pcapio.c:441:21: error: request for member '_flag' in something not a structure or union. wsbuglink:20773[].
* RTP Player streams cannot be stopped. wsbuglink:20879[].
* Additional ABI/API compatibility fixes. wsbuglink:20881[].
* Missing data in pinfo->cinfo in HomePlug message CM_ATTEN_CHAR.IND. wsbuglink:20893[].
* maxmind_db: crash when switching from a profile where it's disabled to one where it's enabled. wsbuglink:20903[].
* Compilation warning or error if CFLAGS defines _FORTIFY_SOURCE to other than 3 without first undefining it. wsbuglink:20904[].
* IEEE 802.11: Incorrect parsing of QoS and Mesh Control Field when the frame body contains an A-MSDU. wsbuglink:20905[].
* OSS-Fuzz 473164101: Heap-buffer-overflow in dissect_idn_laser_data. wsbuglink:20936[].
* Bug in decoding 5G NAS message - Extended CAG information list IE. wsbuglink:20946[].

Wireshark 4.6.2 included the following changes.
See the
https://www.wireshark.org/docs/relnotes/wireshark-4.6.2.html[release notes]
for details:

This release fixes an API/ABI change that was introduced in Wireshark 4.6.1, which caused a compatibility issue with plugins built for Wireshark 4.6.0. wsbuglink:20881[].

* wssalink:2025-07[]
HTTP3 dissector crash.
wsbuglink:20860[].

* wssalink:2025-08[]
MEGACO dissector infinite loop.
wsbuglink:20884[].

* ws_base32_decode should be named *_encode ? wsbuglink:20754[].
* Omnipeek files not working in 4.6.1. wsbuglink:20876[].
* Stack buffer overflow in wiretap/ber.c (ber_open) wsbuglink:20878[].
* Plugins incompatibility between 4.6.0 & 4.6.1. wsbuglink:20881[].
* Fuzz job crash: fuzz-2025-11-30-12266121180.pcap. wsbuglink:20883[].

* The Windows installers now ship with the Visual C++ Redistributable version 14.44.35112.
  They previously shipped with 14.40.33807.

Wireshark 4.6.1 included the following changes.
See the
https://www.wireshark.org/docs/relnotes/wireshark-4.6.1.html[release notes]
for details:

* wssalink:2025-05[] BPv7 dissector crash. wsbuglink:20770[].
* wssalink:2025-06[] Kafka dissector crash. wsbuglink:20823[].

* L2CAP dissector doesn't understand retransmission mode. wsbuglink:2241[].
* DNS HIP dissector labels PK algorithm as HIT length. wsbuglink:20768[].
* clang-cl error in "packet-zbee-direct.c" wsbuglink:20776[].
* Writing to an LZ4-compressed output file might fail. wsbuglink:20779[].
* endian.h conflics with libc for building plugins. wsbuglink:20786[].
* TShark crash caused by Lua plugin. wsbuglink:20794[].
* Wireshark stalls for a few seconds when selecting specific messages. wsbuglink:20797[].
* TLS Abbreviated Handshake Using New Session Ticket. wsbuglink:20802[].
* Custom websocket dissector does not run. wsbuglink:20803[].
* WINREG QueryValue triggers dissector bug in packet-dcerpc.c. wsbuglink:20813[].
* Lua: FileHandler causing crash when reading packets. wsbuglink:20817[].
* Apply As Filter for field with FT_NONE and BASE_NONE for a single byte does not use the hex value. wsbuglink:20818[].
* Layout preference Pane 3 problem with selecting Packet Diagram or None. wsbuglink:20819[].
* TCP dissector creates invalid packet diagram. wsbuglink:20820[].
* Too many nested VLAN tags when opening as File Format. wsbuglink:20831[].
* Omnipeek files not working in 4.6.0. wsbuglink:20842[].
* Support UTF-16 strings in the IsoBus dissector for the string operations. wsbuglink:20845[].
* SNMP getBulkRequest request-id does not get filtered for correctly. wsbuglink:20849[].
* Fuzz job issue: fuzz-2025-11-12-12064814316.pcap. wsbuglink:20852[].
* UDP Port 853 (DoQ) should be decoded as QUIC. wsbuglink:20856[].

Wireshark 4.6.0 included the following changes.
See the
https://www.wireshark.org/docs/relnotes/wireshark-4.6.0.html[release notes]
for details:

Wireshark can dissect process information, packet metadata, flow IDs, drop information, and other information provided by `tcpdump` on macOS.

We now ship universal macOS installers instead of separate packages for Arm64 and Intel. wsbuglink:17294[]

WinPcap is no longer supported. On Windows, use Npcap instead, uninstalling WinPcap if necessary.
The final release of WinPcap was version 4.1.3 in 2013.
It only supports up to Windows 8, which is no longer supported by Microsoft or Wireshark.

A new “Plots” dialog has been added, which provides scatter plots in contrast to the “I/O Graphs” dialog, which provides histograms.
The Plots dialog window supports multiple plots, markers, and automatic scrolling.

Live captures can be compressed while writing. (Previously there was
support for compressing when performing multiple file capture, at file
rotation time.) The `--compress` option in TShark works on live captures
as well. wsbuglink:9311[]

Wireshark can now decrypt NTP packets using NTS (Network Time Security). To decrypt packets,
the NTS-KE (Network Time Security Key Establishment Protocol) packets need to be present,
alongside the TLS client and exporter secrets.

Wireshark’s ability to decrypt MACsec packets has been expanded to either
use the SAK unwrapped by the MKA dissector, or the PSK configured in the
MACsec dissector.

The TCP Stream Graph axes now use units with SI prefixes. wsbuglink:20197[]

Display filter functions `float` and `double` are added to allow explicitly
converting field types like integers and times to single and double precision
floats.

A menu:Edit[Copy,as HTML] menu item has been added, along with associated context menu items and a keyboard shortcut.

The Conversations and Endpoints dialogs have an option to display byte counts and bit rates in exact counts instead of human-readable numbers with SI units.

The color scheme can be set to Light or Dark mode independently of the current OS default on Windows and macOS, if Wireshark is built with Qt 6.8 or later as the official installers are. wsbuglink:19328[]

== Getting Wireshark

Wireshark source code and installation packages are available from
https://www.wireshark.org/download.html.

=== Vendor-supplied Packages

Most Linux and Unix vendors supply their own Wireshark packages.
You can usually install or upgrade Wireshark using the package management system specific to that platform.
A list of third-party packages can be found on the
https://www.wireshark.org/download.html[download page]
on the Wireshark web site.

== File Locations

Wireshark and TShark look in several different locations for preference files, plugins, SNMP MIBS, and RADIUS dictionaries.
These locations vary from platform to platform.
You can use menu:Help[About Wireshark,Folders] or `tshark -G folders` to find the default locations on your system.

== Getting Help

The User’s Guide, manual pages and various other documentation can be found at
https://www.wireshark.org/docs/

Community support is available on
https://ask.wireshark.org/[Wireshark’s Q&A site]
and on the wireshark-users mailing list.
Subscription information and archives for all of Wireshark’s mailing lists can be found on https://lists.wireshark.org/lists/[the mailing list site].

Bugs and feature requests can be reported on
https://gitlab.com/wireshark/wireshark/-/issues[the issue tracker].

You can learn protocol analysis and meet Wireshark’s developers at
https://sharkfest.wireshark.org[SharkFest].

== How You Can Help

The Wireshark Foundation helps as many people as possible understand their networks as much as possible.
You can find out more and donate at https://wiresharkfoundation.org[wiresharkfoundation.org].

== Frequently Asked Questions

A complete FAQ is available on the
https://www.wireshark.org/faq.html[Wireshark web site].
