tcpdump mailing list archives

Automatic report from sources (tcpdump libpcap htdocs) between 14.12.2002 - 15.12.2002 GMT


From: "Automatic cvs log generator /tcpdump/bin/makelog" <mcr () sandelman ottawa on ca>
Date: Sun, 15 Dec 2002 05:06:51 -0500 (EST)

CVS log entries from 14.12.2002 (Sat) 10:05:37 - 15.12.2002 (Sun) 10:05:37 GMT
=====================================================
Summary by authors
=====================================================
Author: hannes
        File: tcpdump/print-ldp.c; Revisions: 1.4, 1.3
        File: tcpdump/print-bgp.c; Revisions: 1.57

=====================================================
Log entries
=====================================================
Description:
patch from George Bakos gbakos[AT]ists.dartmouth.edu:

A denial of service vulnerability exists in the print-bgp
module in the way IPv4 Withdrawal prefix lengths are validated. If IPv6 is
not enabled, the function decode_prefix4() is called to breakout the
prefix length and network prefix fields of the UPDATE message. In
bgp_update_print, a pointer (i) is incremented with the returned length
and thus traverses all withdrawn routes in the UPDATE message. However, if
the prefix length is > 32, decode_prefix4() returns -1. As the pointer "i"
then decrements, instead of incrementing, an infinite loop is created,
halting any further packet analysis and creating a very nice cpu sponge.

The patch addresses the loop problem, and also intervenes
whenever the length exceeds 32 bits (in IPv4) regardless
of message type:
Modified files:
        File: tcpdump/print-bgp.c; Revision: 1.57;
        Date: 2002/12/15 08:33:23; Author: hannes; Lines:  (+24 -8)
-------------------------------
Description:
fixed typos, fixed bug in unknown message processing
Modified files:
        File: tcpdump/print-ldp.c; Revision: 1.4;
        Date: 2002/12/14 13:50:16; Author: hannes; Lines:  (+7 -7)
-------------------------------
Description:
added ldp_tlv_print() routine; support for Hello Message; support for common hello,IPv4/v6 transport address and Config 
Sequence Number TLVs
Modified files:
        File: tcpdump/print-ldp.c; Revision: 1.3;
        Date: 2002/12/14 13:27:56; Author: hannes; Lines:  (+113 -29)
=====================================================
Summary of modified files
=====================================================
File: tcpdump/print-bgp.c
Revisions: 1.57
Authors: hannes (+24 -8)
-------------------------------
File: tcpdump/print-ldp.c
Revisions: 1.4, 1.3
Authors: hannes (+7 -7), hannes (+113 -29)
-- 
Automatic cron job from /tcpdump/bin/makelog
-
This is the TCPDUMP workers list. It is archived at
http://www.tcpdump.org/lists/workers/index.html
To unsubscribe use mailto:tcpdump-workers-request () tcpdump org?body=unsubscribe


Current thread: