Every CVE Search/ Get API key

CVE-2016-7985

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c...

9.8 CriticalFix available

CVE-2016-7985 is a critical vulnerability (CVSS 9.8) in Tcpdump, published January 27, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.17%, the 88th percentile. Fixed in tcpdump 4.9.0-r0.

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

3.17%Up 2.1 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.0
7.5 HighAV:N/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE List No score

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
CVE-2016-7985
Updated
2026-11-02
EUVDEUVD-2016-8833 No score

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
EUVD-2016-8833
Updated
2026-11-03
GitHub AdvisoriesGHSA-7r6q-cmgh-7mwq 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c...

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
GHSA-7r6q-cmgh-7mwq
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-119
Updated
2026-11-02
OSVALPINE-CVE-2016-7985 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
ALPINE-CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2016-7985 9.8

CVE-2016-7985 does not affect BellSoft software

Record
BELL-CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 8 moreShow less
OSV 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2016-7985 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
DEBIAN-CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2017:1871 6.5

Red Hat Security Advisory: tcpdump security, bug fix, and enhancement update

Record
RHSA-2017:1871
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2016-7985 9.8

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print().

Record
UBUNTU-CVE-2016-7985
CVSS 3.0
9.8 CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVMGASA-2017-0061 No score

Updated libpcap/tcpdump packages fix security vulnerability

The AH parser in tcpdump before 4.9.0 has a buffer overflow in print-ah.c:ah_print(). (CVE-2016-7922)

The ARP parser in tcpdump before 4.9.0 has a buffer overflow in print-arp.c:arp_print(). (CVE-2016-7923)

The ATM parser in tcpdump before 4.9.0 has a buffer overflow in print-atm.c:oam_print(). (CVE-2016-7924)

The compressed SLIP parser in tcpdump before 4.9.0 has a buffer overflow in print-sl.c:sl_if_print(). (CVE-2016-7925)

The Ethernet parser in tcpdump before 4.9.0 has a buffer overflow in print-ether.c:ethertype_print(). (CVE-2016-7926)

The IEEE 802.11 parser in tcpdump before 4.9.0 has a buffer overflow in print-802_11.c:ieee802_11_radio_print(). (CVE-2016-7927)

The IPComp parser in tcpdump before 4.9.0 has a buffer overflow in print-ipcomp.c:ipcomp_print(). (CVE-2016-7928)

The Juniper PPPoE ATM parser in tcpdump before 4.9.0 has a buffer overflow in print-juniper.c:juniper_parse_header(). (CVE-2016-7929)

The LLC/SNAP parser in tcpdump before 4.9.0 has a buffer overflow in print-llc.c:llc_print(). (CVE-2016-7930)

The MPLS parser in tcpdump before 4.9.0 has a buffer overflow in print-mpls.c:mpls_print(). (CVE-2016-7931)

The PIM parser in tcpdump before 4.9.0 has a buffer overflow in print-pim.c:pimv2_check_checksum(). (CVE-2016-7932)

The PPP parser in tcpdump before 4.9.0 has a buffer overflow in print-ppp.c:ppp_hdlc_if_print(). (CVE-2016-7933)

The RTCP parser in tcpdump before 4.9.0 has a buffer overflow in print-udp.c:rtcp_print(). (CVE-2016-7934)

The RTP parser in tcpdump before 4.9.0 has a buffer overflow in print-udp.c:rtp_print(). (CVE-2016-7935)

The UDP parser in tcpdump before 4.9.0 has a buffer overflow in print-udp.c:udp_print(). (CVE-2016-7936)

The VAT parser in tcpdump before 4.9.0 has a buffer overflow in print-udp.c:vat_print(). (CVE-2016-7937)

The ZeroMQ parser in tcpdump before 4.9.0 has an integer overflow in print-zeromq.c:zmtp1_print_frame(). (CVE-2016-7938)

The GRE parser in tcpdump before 4.9.0 has a buffer overflow in print-gre.c, multiple functions. (CVE-2016-7939)

The STP parser in tcpdump before 4.9.0 has a buffer overflow in print-stp.c, multiple functions. (CVE-2016-7940)

The AppleTalk parser in tcpdump before 4.9.0 has a buffer overflow in print-atalk.c, multiple functions. (CVE-2016-7973)

The IP parser in tcpdump before 4.9.0 has a buffer overflow in print-ip.c, multiple functions. (CVE-2016-7974)

The TCP parser in tcpdump before 4.9.0 has a buffer overflow in print-tcp.c:tcp_print(). (CVE-2016-7975)

The BOOTP parser in tcpdump before 4.9.0 has buffer overflows in print-bootp.c:bootp_print(). (CVE-2016-7983 and CVE-2017-5203)

The TFTP parser in tcpdump before 4.9.0 has a buffer overflow in print-tftp.c:tftp_print(). (CVE-2016-7984)

The CALM FAST parser in tcpdump before 4.9.0 has a buffer overflow in print-calm-fast.c:calm_fast_print(). (CVE-2016-7985)

The GeoNetworking parser in tcpdump before 4.9.0 has a buffer overflow in print-geonet.c, multiple functions. (CVE-2016-7986)

The Classical IP over ATM parser in tcpdump before 4.9.0 has a buffer overflow in print-cip.c:cip_if_print(). (CVE-2016-7992)

A bug in util-print.c:relts_print() in tcpdump before 4.9.0 could cause a buffer overflow in multiple protocol parsers (DNS, DVMRP, HSRP, IGMP, lightweight resolver protocol, PIM). (CVE-2016-7993)

The FRF.15 parser in tcpdump before 4.9.0 has a buffer overflow in print-fr.c:frf15_print(). (CVE-2016-8574)

The Q.933 parser in tcpdump before 4.9.0 has buffer overflows in print-fr.c:q933_print(). (CVE-2016-8575 and CVE-2017-5482)

The ISO CLNS parser in tcpdump before 4.9.0 has buffer overflows in print-isoclns.c:clnp_print(). (CVE-2017-5202 and CVE-2017-5486)

The IPv6 parser in tcpdump before 4.9.0 has a buffer overflow in print-ip6.c:ip6_print(). (CVE-2017-5204)

The ISAKMP parser in tcpdump before 4.9.0 has a buffer overflow in print-isakmp.c:ikev2_e_print(). (CVE-2017-5205)

The OTV parser in tcpdump before 4.9.0 has a buffer overflow in print-otv.c:otv_print().…

Record
MGASA-2017-0061
Updated
2026-11-02
OSVopenSUSE-SU-2024:11425-1 No score

tcpdump-4.99.1-1.2 on GA media

These are all security issues fixed in the tcpdump-4.99.1-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11425-1
Updated
2026-11-02
OSVSUSE-SU-2017:1110-1 No score

Security update for tcpdump, libpcap

This update for tcpdump to version 4.9.0 and libpcap to version 1.8.1 fixes the several issues.

These security issues were fixed in tcpdump:

  • CVE-2016-7922: The AH parser in tcpdump had a buffer overflow in print-ah.c:ah_print() (bsc#1020940).
  • CVE-2016-7923: The ARP parser in tcpdump had a buffer overflow in print-arp.c:arp_print() (bsc#1020940).
  • CVE-2016-7924: The ATM parser in tcpdump had a buffer overflow in print-atm.c:oam_print() (bsc#1020940).
  • CVE-2016-7925: The compressed SLIP parser in tcpdump had a buffer overflow in print-sl.c:sl_if_print() (bsc#1020940).
  • CVE-2016-7926: The Ethernet parser in tcpdump had a buffer overflow in print-ether.c:ethertype_print() (bsc#1020940).
  • CVE-2016-7927: The IEEE 802.11 parser in tcpdump had a buffer overflow in print-802_11.c:ieee802_11_radio_print() (bsc#1020940).
  • CVE-2016-7928: The IPComp parser in tcpdump had a buffer overflow in print-ipcomp.c:ipcomp_print() (bsc#1020940).
  • CVE-2016-7929: The Juniper PPPoE ATM parser in tcpdump had a buffer overflow in print-juniper.c:juniper_parse_header() (bsc#1020940).
  • CVE-2016-7930: The LLC/SNAP parser in tcpdump had a buffer overflow in print-llc.c:llc_print() (bsc#1020940).
  • CVE-2016-7931: The MPLS parser in tcpdump had a buffer overflow in print-mpls.c:mpls_print() (bsc#1020940).
  • CVE-2016-7932: The PIM parser in tcpdump had a buffer overflow in print-pim.c:pimv2_check_checksum() (bsc#1020940).
  • CVE-2016-7933: The PPP parser in tcpdump had a buffer overflow in print-ppp.c:ppp_hdlc_if_print() (bsc#1020940).
  • CVE-2016-7934: The RTCP parser in tcpdump had a buffer overflow in print-udp.c:rtcp_print() (bsc#1020940).
  • CVE-2016-7935: The RTP parser in tcpdump had a buffer overflow in print-udp.c:rtp_print() (bsc#1020940).
  • CVE-2016-7936: The UDP parser in tcpdump had a buffer overflow in print-udp.c:udp_print() (bsc#1020940).
  • CVE-2016-7937: The VAT parser in tcpdump had a buffer overflow in print-udp.c:vat_print() (bsc#1020940).
  • CVE-2016-7938: The ZeroMQ parser in tcpdump had an integer overflow in print-zeromq.c:zmtp1_print_frame() (bsc#1020940).
  • CVE-2016-7939: The GRE parser in tcpdump had a buffer overflow in print-gre.c, multiple functions (bsc#1020940).
  • CVE-2016-7940: The STP parser in tcpdump had a buffer overflow in print-stp.c, multiple functions (bsc#1020940).
  • CVE-2016-7973: The AppleTalk parser in tcpdump had a buffer overflow in print-atalk.c, multiple functions (bsc#1020940).
  • CVE-2016-7974: The IP parser in tcpdump had a buffer overflow in print-ip.c, multiple functions (bsc#1020940).
  • CVE-2016-7975: The TCP parser in tcpdump had a buffer overflow in print-tcp.c:tcp_print() (bsc#1020940).
  • CVE-2016-7983: The BOOTP parser in tcpdump had a buffer overflow in print-bootp.c:bootp_print() (bsc#1020940).
  • CVE-2016-7984: The TFTP parser in tcpdump had a buffer overflow in print-tftp.c:tftp_print() (bsc#1020940).
  • CVE-2016-7985: The CALM FAST parser in tcpdump had a buffer overflow in print-calm-fast.c:calm_fast_print() (bsc#1020940).
  • CVE-2016-7986: The GeoNetworking parser in tcpdump had a buffer overflow in print-geonet.c, multiple functions (bsc#1020940).
  • CVE-2016-7992: The Classical IP over ATM parser in tcpdump had a buffer overflow in print-cip.c:cip_if_print() (bsc#1020940).
  • CVE-2016-7993: A bug in util-print.c:relts_print() in tcpdump could cause a buffer overflow in multiple protocol parsers (DNS, DVMRP, HSRP, IGMP, lightweight resolver protocol, PIM) (bsc#1020940).
  • CVE-2016-8574: The FRF.15 parser in tcpdump had a buffer overflow in print-fr.c:frf15_print() (bsc#1020940).
  • CVE-2016-8575: The Q.933 parser in tcpdump had a buffer overflow in print-fr.c:q933_print(), a different vulnerability than CVE-2017-5482 (bsc#1020940).
  • CVE-2017-5202: The ISO CLNS parser in tcpdump had a buffer overflow in print-isoclns.c:clnp_print() (bsc#1020940).
  • CVE-2017-5203: The BOOTP parser in tcpdump had a buffer overflow in print-bootp.c:bootp_print() (bsc#1020940).
  • CVE-2017-5204: The IPv6 parser…
Record
SUSE-SU-2017:1110-1
Updated
2026-11-02
OSVUSN-3205-1 No score

tcpdump vulnerabilities

It was discovered that tcpdump incorrectly handled certain packets. A remote attacker could use this issue to cause tcpdump to crash, resulting in a denial of service, or possibly execute arbitrary code.

In the default installation, attackers would be isolated by the tcpdump AppArmor profile.

Record
USN-3205-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
tcpdump
Alpine:v3.10
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.11
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.12
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.13
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.14
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.15
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.16
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.17
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.18
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.19
before 4.9.0-r0
4.9.0-r0
Show 49 moreShow less
Affected packages
PackageAffectedFixed
tcpdump
Alpine:v3.2
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.20
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.21
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.22
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.23
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.24
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.3
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.4
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.5
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.6
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.7
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.8
before 4.9.0-r0
4.9.0-r0
tcpdump
Alpine:v3.9
before 4.9.0-r0
4.9.0-r0
tcpdump
Debian:12
before 4.9.0-1
4.9.0-1
tcpdump
Debian:13
before 4.9.0-1
4.9.0-1
tcpdump
Debian:14
before 4.9.0-1
4.9.0-1
tcpdump
Debian:7
before 4.9.0-1~deb7u1, plus listed versions
4.3.0-14.3.0-1+deb7u14.3.0-1+deb7u24.4.0-14.5.1-1
Show 16 moreShow less
4.5.1-24.6.1-14.6.1-24.6.1-34.6.2-14.6.2-24.6.2-34.6.2-44.6.2-54.7.4-14.7.4-1~bpo70+14.7.4-1~bpo8+14.7.4-24.7.4-34.8.1-14.8.1-2
4.9.0-1~deb7u1
tcpdump
Debian:8
before 4.9.0-1~deb8u1, plus listed versions
4.6.2-54.6.2-5+deb8u14.7.4-14.7.4-1~bpo70+14.7.4-1~bpo8+1
Show 6 moreShow less
4.7.4-24.7.4-34.8.1-14.8.1-24.9.0-1~deb7u14.9.0-1~deb7u2
4.9.0-1~deb8u1
libpcap
Mageia:5
before 1.8.1-1.mga5
1.8.1-1.mga5
tcpdump
Mageia:5
before 4.9.0-1.mga5
4.9.0-1.mga5
tcpdump
Red Hat:enterprise_linux:7::client
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::client
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump
Red Hat:enterprise_linux:7::computenode
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::computenode
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump
Red Hat:enterprise_linux:7::server
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::server
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump
Red Hat:enterprise_linux:7::workstation
before 14:4.9.0-5.el7
14:4.9.0-5.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::workstation
before 14:4.9.0-5.el7
14:4.9.0-5.el7
libpcap
SUSE:Linux Enterprise Desktop 12 SP1
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Desktop 12 SP1
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Desktop 12 SP2
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Desktop 12 SP2
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Software Development Kit 12 SP1
before 1.8.1-9.1
1.8.1-9.1
libpcap
SUSE:Linux Enterprise Software Development Kit 12 SP2
before 1.8.1-9.1
1.8.1-9.1
libpcap
SUSE:Linux Enterprise Server 12 SP1
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Server 12 SP1
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Server for SAP Applications 12 SP1
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Server 12 SP2
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Server 12 SP2
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 1.8.1-9.1
1.8.1-9.1
tcpdump
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
before 4.9.0-13.1
4.9.0-13.1
libpcap
SUSE:Linux Enterprise Workstation Extension 12 SP1
before 1.8.1-9.1
1.8.1-9.1
libpcap
SUSE:Linux Enterprise Workstation Extension 12 SP2
before 1.8.1-9.1
1.8.1-9.1
tcpdump
Ubuntu:14.04:LTS
before 4.9.0-1ubuntu1~ubuntu14.04.1, plus listed versions
4.4.0-1ubuntu14.5.1-2ubuntu14.5.1-2ubuntu1.14.5.1-2ubuntu1.2
4.9.0-1ubuntu1~ubuntu14.04.1
tcpdump
Ubuntu:16.04:LTS
before 4.9.0-1ubuntu1~ubuntu16.04.1, plus listed versions
4.7.4-1ubuntu1
4.9.0-1ubuntu1~ubuntu16.04.1
tcpdump
openSUSE:Tumbleweed
before 4.99.1-1.2
4.99.1-1.2

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 183 references and the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open