https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=14473
Bug ID: 14473
Summary: Crafted UDP packet causes large memory usage
Product: Wireshark
Version: Git
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: Major
Priority: Low
Component: Dissection engine (libwireshark)
Assignee: bugzilla-ad...@wireshark.org
Reporter: otto.air...@gmail.com
Target Milestone: ---
Created attachment 16181
--> https://bugs.wireshark.org/bugzilla/attachment.cgi?id=16181&action=edit
recording to cause all the memory to used
Build Information:
TShark (Wireshark) 2.5.1 (v2.5.1rc0-417-g24b5a553)
Built using clang 4.2.1 Compatible Clang 3.8.0 (tags/RELEASE_380/final).
--
GDB backtrace from 'tshark -2 -V -r <pcap>' Interrupted after using 4GB of
memory:
Thread 1 "tshark" received signal SIGINT, Interrupt.
0x00007fffeb50779b in try_val_to_str_idx (val=128, vs=<optimized out>,
idx=<optimized out>) at value_string.c:85
85 while (vs[i].strptr) {
(gdb) bt
#0 0x00007fffeb50779b in try_val_to_str_idx (val=128, vs=<optimized out>,
idx=<optimized out>) at value_string.c:85
#1 try_val_to_str (val=<optimized out>, vs=<optimized out>) at
value_string.c:103
#2 val_to_str (val=<optimized out>, vs=<optimized out>, fmt=<optimized out>)
at value_string.c:34
#3 0x00007fffec3a365c in dissect_mmse (tvb=<optimized out>, pinfo=<optimized
out>, tree=<optimized out>, pdut=128 '\200', message_type=<optimized out>) at
packet-mmse.c:1211
#4 0x00007fffec3a0e55 in dissect_mmse_standalone (tvb=0x61d00001bc00,
pinfo=0x61400000fa58, tree=0x0, data=<optimized out>) at packet-mmse.c:664
#5 0x00007fffeb392292 in call_dissector_through_handle (handle=<optimized
out>, tvb=<optimized out>, pinfo=<optimized out>, tree=<optimized out>,
data=<optimized out>) at packet.c:694
#6 0x00007fffeb3830bc in call_dissector_work (handle=0x7ffe517267b0,
tvb=0x61d00001bc00, pinfo_arg=<optimized out>, tree=<optimized out>,
add_proto_name=<optimized out>, data=<optimized out>)
at packet.c:779
#7 0x00007fffeb384d5c in dissector_try_string_new (sub_dissectors=<optimized
out>, string=0x7fffef84dd40 <.str.773> "application/vnd.wap.mms-message",
tvb=0x61d00001bc00, pinfo=0x7fffeeb7f0e0 <.str.212>,
tree=0x0, add_proto_name=1, data=0x0) at packet.c:1660
#8 dissector_try_string (sub_dissectors=<optimized out>, string=<optimized
out>, tvb=<optimized out>, pinfo=<optimized out>, tree=<optimized out>,
data=<optimized out>) at packet.c:1685
#9 0x00007fffece060f5 in dissect_wsp_common (tvb=<optimized out>,
pinfo=<optimized out>, tree=0x0, dissector_handle=<optimized out>,
is_connectionless=<optimized out>) at packet-wsp.c:5018
#10 0x00007fffecded45e in dissect_wsp_fromudp (tvb=0x61d00001c720,
pinfo=0x61400000fa58, tree=0x0, data=<optimized out>) at packet-wsp.c:5054
#11 0x00007fffeb392292 in call_dissector_through_handle (handle=<optimized
out>, tvb=<optimized out>, pinfo=<optimized out>, tree=<optimized out>,
data=<optimized out>) at packet.c:694
#12 0x00007fffeb3830bc in call_dissector_work (handle=0x7ffe5168c4a0,
tvb=0x61d00001c720, pinfo_arg=<optimized out>, tree=<optimized out>,
add_proto_name=<optimized out>, data=<optimized out>)
at packet.c:779
Credit goes to: Otto Airamo and Antti Levomäki, Forcepoint
--
You are receiving this mail because:
You are watching all bug changes.
___________________________________________________________________________
Sent via: Wireshark-bugs mailing list <wireshark-bugs@wireshark.org>
Archives: https://www.wireshark.org/lists/wireshark-bugs
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-bugs
mailto:wireshark-bugs-requ...@wireshark.org?subject=unsubscribe