The dissect_ber_constrained_bitstring function in epan/dissectors/packet-ber.c in the ASN.1 BER dissector in Wireshark 2.0.x before 2.0.2 does not verify that a certain length is nonzero, which allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted packet.
The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
Link | Tags |
---|---|
http://www.wireshark.org/security/wnpa-sec-2016-02.html | vendor advisory |
https://code.wireshark.org/review/gitweb?p=wireshark.git%3Ba=commit%3Bh=9b2f3f7c5c9205381cb72e42b66e97d8ed3abf63 | |
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=11828 | exploit vendor advisory |
https://security.gentoo.org/glsa/201604-05 | vendor advisory |
http://www.securitytracker.com/id/1035118 | vdb entry |