Wireshark
cpe:2.3:a:wireshark:wireshark:*:*:*:*:*:*:*
- >= 4.6.0, <= 4.6.4
- >= 4.4.0, <= 4.4.14
A denial-of-service vulnerability has been identified in the Wireshark ICMPv6 protocol dissector, specifically in versions 4.6.0 through 4.6.4 and 4.4.0 through 4.4.14. The issue arises from the PvD ID option handler, which recursively processes nested options in a way that leads to exponential growth in processing time and memory usage. This can cause Wireshark to hang and consume excessive resources until the process is terminated.
Exploitation of this vulnerability leads to a significant increase in CPU usage and memory consumption, causing the application to hang and potentially run out of memory, unless the process is killed externally.
The vulnerability can be reproduced by sending an ICMPv6 Router Advertisement packet that includes 25 PvD options. This can be done using a Python script that generates the appropriate packet and sends it to a target machine. The packet can also be read from a file using TShark, Wireshark's command-line interface, which will demonstrate the same effect.
Users are advised to upgrade to Wireshark versions 4.6.5, 4.4.15 or later.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.