In Wireshark 3.2.0 to 3.2.6, 3.0.0 to 3.0.13, and 2.6.0 to 2.6.20, the MIME Multipart dissector could crash. This was addressed in epan/dissectors/packet-multipart.c by correcting the deallocation of invalid MIME parts. References: https://www.wireshark.org/security/wnpa-sec-2020-11.html https://gitlab.com/wireshark/wireshark/-/issues/16741 Upstream patch: https://gitlab.com/wireshark/wireshark/-/commit/5803c7b87b3414cdb8bf502af50bb406ca774482
Created wireshark tracking bugs for this issue: Affects: fedora-all [bug 1886045]
Flaw summary: get_multipart_info() in epan/dissectors/packet-multipart.c attempts to free start_boundary even if it points to an invalid address. The patch sets start_boundary to NULL in this case rather than attempting to free it.