CVE-2017-12994

The BGP parser in tcpdump before 4.9.2 has a buffer over-read in print-bgp.c:bgp_attr_print()

Critical · published September 14, 2017

CVSS v3.1
9.8
EPSS
3%
Percentile
84.8
In the wild
Unconfirmed
What it is

🚨 Hold onto your packets! A sneaky buffer over-read in tcpdump's BGP parser could let attackers peer into sensitive data—without leaving a trace! 🔥 Think of tcpdump as an unsupervised mailroom that opens every envelope without checking the sender. A buffer over-read here means it could uncover private letters, sending your secrets to the wrong hands! An attacker could exploit this vulnerability to read memory contents, potentially exposing sensitive information and causing absolute chaos on your network! With a CVSS score of 9.8, this is no small issue—ignoring it could mean compromising critical data.

Put simply

Think of tcpdump as an unsupervised mailroom that opens every envelope without checking the sender. A buffer over-read here means it could uncover private letters, sending your secrets to the wrong hands! This vulnerability arises from a buffer over-read in the BGP attribute printing function of tcpdump, allowing out-of-bounds reads of memory when processing certain BGP packets.

What to do

An attacker could exploit this vulnerability to read memory contents, potentially exposing sensitive information and causing absolute chaos on your network! With a CVSS score of 9.8, this is no small issue—ignoring it could mean compromising critical data. Upgrade to tcpdump version 4.9.2 or later immediately to close this security hole. Regularly audit your tcpdump usage and configurations to ensure no rogue packets are slipping through! You got this! Follow these steps to keep your network safe and secure! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02527 · 84.8th percentile
Published
2017-09-14T06:00Z
EPSS history
Timeline
  • 14 SEP 06:00Z
    The BGP parser in tcpdump before 4.9.2 has a buffer over-read in print-bgp.c:bgp_attr_print()
    cvelistv5