Every CVE Search/ Get API key

CVE-2017-11108

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read...

7.5 HighFix available

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

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
None
Integrity
None
Availability
High

Exploit likelihood

4.90%Up 3.0 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-125
Updated
2026-11-02
CVE List No score

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
CVE-2017-11108
Updated
2026-11-02
EUVDEUVD-2017-2745 No score

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
EUVD-2017-2745
Updated
2026-11-03
GitHub AdvisoriesGHSA-rr85-pcqj-p9q5 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read...

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
GHSA-rr85-pcqj-p9q5
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-125
Updated
2026-11-02
OSVALPINE-CVE-2017-11108 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
ALPINE-CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVBELL-CVE-2017-11108 7.5

CVE-2017-11108 does not affect BellSoft software

Record
BELL-CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 9 moreShow less
OSV 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2017-11108 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
DEBIAN-CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHEA-2018:0705 6.5

Red Hat Enhancement Advisory: tcpdump bug fix and enhancement update

Record
RHEA-2018:0705
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-2017-11108 7.5

tcpdump 4.9.0 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash) via crafted packet data. The crash occurs in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol.

Record
UBUNTU-CVE-2017-11108
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVMGASA-2017-0241 No score

Updated tcpdump package fixes security vulnerability

Security issue due to insufficient bounds checking for STP (CVE-2017-11108).

Record
MGASA-2017-0241
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:2690-1 No score

Security update for tcpdump

This update for tcpdump fixes the following issues:

Security issues fixed:

  • CVE-2017-11108: Crafted input allowed remote DoS (bsc#1047873)
  • CVE-2017-11541: Prevent a heap-based buffer over-read in the lldp_print function in print-lldp.c, related to util-print.c (bsc#1057247).
  • CVE-2017-11542: Prevent a heap-based buffer over-read in the pimv1_print function in print-pim.c (bsc#1057247).
  • CVE-2017-11543: Prevent a buffer overflow in the sliplink_print function in print-sl.c (bsc#1057247).
  • CVE-2017-13011: Several protocol parsers in tcpdump could have caused a buffer overflow in util-print.c:bittok2str_internal() (bsc#1057247).
Record
SUSE-SU-2017:2690-1
Updated
2026-11-02
OSVSUSE-SU-2017:2854-1 No score

Security update for tcpdump

This update for tcpdump to version 4.9.2 fixes several issues.

These security issues were fixed:

  • CVE-2017-11108: Prevent remote attackers to cause DoS (heap-based buffer over-read and application crash) via crafted packet data. The crash occured in the EXTRACT_16BITS function, called from the stp_print function for the Spanning Tree Protocol (bsc#1047873, bsc#1057247).
  • CVE-2017-11543: Prevent buffer overflow in the sliplink_print function in print-sl.c that allowed remote DoS (bsc#1057247).
  • CVE-2017-13011: Prevent buffer overflow in bittok2str_internal() that allowed remote DoS (bsc#1057247)
  • CVE-2017-12989: Prevent infinite loop in the RESP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12990: Prevent infinite loop in the ISAKMP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12995: Prevent infinite loop in the DNS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12997: Prevent infinite loop in the LLDP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-11541: Prevent heap-based buffer over-read in the lldp_print function in print-lldp.c, related to util-print.c that allowed remote DoS (bsc#1057247).
  • CVE-2017-11542: Prevent heap-based buffer over-read in the pimv1_print function in print-pim.c that allowed remote DoS (bsc#1057247).
  • CVE-2017-12893: Prevent buffer over-read in the SMB/CIFS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12894: Prevent buffer over-read in several protocol parsers that allowed remote DoS (bsc#1057247)
  • CVE-2017-12895: Prevent buffer over-read in the ICMP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12896: Prevent buffer over-read in the ISAKMP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12897: Prevent buffer over-read in the ISO CLNS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12898: Prevent buffer over-read in the NFS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12899: Prevent buffer over-read in the DECnet parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12900: Prevent buffer over-read in the in several protocol parsers that allowed remote DoS (bsc#1057247)
  • CVE-2017-12901: Prevent buffer over-read in the EIGRP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12902: Prevent buffer over-read in the Zephyr parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12985: Prevent buffer over-read in the IPv6 parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12986: Prevent buffer over-read in the IPv6 routing header parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12987: Prevent buffer over-read in the 802.11 parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12988: Prevent buffer over-read in the telnet parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12991: Prevent buffer over-read in the BGP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12992: Prevent buffer over-read in the RIPng parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12993: Prevent buffer over-read in the Juniper protocols parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12994: Prevent buffer over-read in the BGP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12996: Prevent buffer over-read in the PIMv2 parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12998: Prevent buffer over-read in the IS-IS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-12999: Prevent buffer over-read in the IS-IS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-13000: Prevent buffer over-read in the IEEE 802.15.4 parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-13001: Prevent buffer over-read in the NFS parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-13002: Prevent buffer over-read in the AODV parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-13003: Prevent buffer over-read in the LMP parser that allowed remote DoS (bsc#1057247)
  • CVE-2017-13004: Prevent buffer over-read in the Juniper protocols parser that allowed remote DoS (bsc#1057247) -…
Record
SUSE-SU-2017:2854-1
Updated
2026-11-02
OSVUSN-3415-1 No score

tcpdump vulnerabilities

Wilfried Kirsch discovered a buffer overflow in the SLIP decoder in tcpdump. A remote attacker could use this to cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2017-11543)

Bhargava Shastry discovered a buffer overflow in the bitfield converter utility function bittok2str_internal() in tcpdump. A remote attacker could use this to cause a denial of service (application crash) or possibly execute arbitrary code. (CVE-2017-13011)

Otto Airamo and Antti Levomäki discovered logic errors in different protocol parsers in tcpdump that could lead to an infinite loop. A remote attacker could use these to cause a denial of service (application hang). CVE-2017-12989, CVE-2017-12990, CVE-2017-12995, CVE-2017-12997)

Otto Airamo, Brian Carpenter, Yannick Formaggio, Kamil Frankowicz, Katie Holly, Kim Gwan Yeong, Antti Levomäki, Henri Salo, and Bhargava Shastry discovered out-of-bounds reads in muliptle protocol parsers in tcpdump. A remote attacker could use these to cause a denial of service (application crash). (CVE-2017-11108, CVE-2017-11541, CVE-2017-11542, CVE-2017-12893, CVE-2017-12894, CVE-2017-12895, CVE-2017-12896, CVE-2017-12897, CVE-2017-12898, CVE-2017-12899, CVE-2017-12900, CVE-2017-12901, CVE-2017-12902, CVE-2017-12985, CVE-2017-12986, CVE-2017-12987, CVE-2017-12988, CVE-2017-12991, CVE-2017-12992, CVE-2017-12993, CVE-2017-12994, CVE-2017-12996, CVE-2017-12998, CVE-2017-12999, CVE-2017-13000, CVE-2017-13001, CVE-2017-13002, CVE-2017-13003, CVE-2017-13004, CVE-2017-13005, CVE-2017-13006, CVE-2017-13007, CVE-2017-13008, CVE-2017-13009, CVE-2017-13010, CVE-2017-13012, CVE-2017-13013, CVE-2017-13014, CVE-2017-13015, CVE-2017-13016, CVE-2017-13017, CVE-2017-13018, CVE-2017-13019, CVE-2017-13020, CVE-2017-13021, CVE-2017-13022, CVE-2017-13023, CVE-2017-13024, CVE-2017-13025, CVE-2017-13026, CVE-2017-13027, CVE-2017-13028, CVE-2017-13029, CVE-2017-13030, CVE-2017-13031, CVE-2017-13032, CVE-2017-13033, CVE-2017-13034, CVE-2017-13035, CVE-2017-13036, CVE-2017-13037, CVE-2017-13038, CVE-2017-13039, CVE-2017-13040, CVE-2017-13041, CVE-2017-13042, CVE-2017-13043, CVE-2017-13044, CVE-2017-13045, CVE-2017-13046, CVE-2017-13047, CVE-2017-13048, CVE-2017-13049, CVE-2017-13050, CVE-2017-13051, CVE-2017-13052, CVE-2017-13053, CVE-2017-13054, CVE-2017-13055, CVE-2017-13687, CVE-2017-13688, CVE-2017-13689, CVE-2017-13690, CVE-2017-13725)

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
tcpdump
Alpine:v3.10
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.11
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.12
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.13
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.14
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.15
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.16
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.17
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.18
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.19
before 4.9.1-r0
4.9.1-r0
Show 42 moreShow less
Affected packages
PackageAffectedFixed
tcpdump
Alpine:v3.20
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.21
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.22
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.23
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.24
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.3
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.4
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.5
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.6
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.7
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.8
before 4.9.1-r0
4.9.1-r0
tcpdump
Alpine:v3.9
before 4.9.1-r0
4.9.1-r0
tcpdump
Debian:12
before 4.9.1-1
4.9.1-1
tcpdump
Debian:13
before 4.9.1-1
4.9.1-1
tcpdump
Debian:14
before 4.9.1-1
4.9.1-1
tcpdump
Debian:7
From an advisory covering 4 CVEs
before 4.9.0-1~deb7u2, plus listed versions
4.3.0-14.3.0-1+deb7u14.3.0-1+deb7u24.4.0-14.5.1-1
Show 17 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-24.9.0-1~deb7u1
4.9.0-1~deb7u2
tcpdump
Debian:8
From an advisory covering 90 CVEs
before 4.9.2-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 14 moreShow less
4.7.4-24.7.4-34.8.1-14.8.1-24.9.0-14.9.0-1~deb7u14.9.0-1~deb7u24.9.0-1~deb8u14.9.0-24.9.0-34.9.1-14.9.1-24.9.1-34.9.2-1~deb7u1
4.9.2-1~deb8u1
tcpdump
Debian:9
From an advisory covering 90 CVEs
before 4.9.2-1~deb9u1, plus listed versions
4.9.0-24.9.0-34.9.1-14.9.1-24.9.1-34.9.2-1~deb7u14.9.2-1~deb8u1
4.9.2-1~deb9u1
tcpdump
Mageia:5
before 4.9.1-1.mga5
4.9.1-1.mga5
tcpdump
Mageia:6
before 4.9.1-1.mga6
4.9.1-1.mga6
tcpdump
Red Hat:enterprise_linux:7::client
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::client
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump
Red Hat:enterprise_linux:7::computenode
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::computenode
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump
Red Hat:enterprise_linux:7::server
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::server
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump
Red Hat:enterprise_linux:7::workstation
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump-debuginfo
Red Hat:enterprise_linux:7::workstation
From an advisory covering 91 CVEs
before 14:4.9.2-3.el7
14:4.9.2-3.el7
tcpdump
SUSE:Linux Enterprise Server 11 SP4
From an advisory covering 5 CVEs
before 3.9.8-1.30.5.1
3.9.8-1.30.5.1
tcpdump
SUSE:Linux Enterprise Server for SAP Applications 11 SP4
From an advisory covering 5 CVEs
before 3.9.8-1.30.5.1
3.9.8-1.30.5.1
tcpdump
SUSE:Linux Enterprise Desktop 12 SP2
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Desktop 12 SP3
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Server 12 SP2
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Server for SAP Applications 12 SP2
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Server 12 SP3
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
From an advisory covering 90 CVEs
before 4.9.2-14.5.1
4.9.2-14.5.1
tcpdump
Ubuntu:14.04:LTS
before 4.9.2-0ubuntu0.14.04.1, plus listed versions
4.4.0-1ubuntu14.5.1-2ubuntu14.5.1-2ubuntu1.14.5.1-2ubuntu1.24.9.0-1ubuntu1~ubuntu14.04.1
4.9.2-0ubuntu0.14.04.1
tcpdump
Ubuntu:16.04:LTS
before 4.9.2-0ubuntu0.16.04.1, plus listed versions
4.7.4-1ubuntu14.9.0-1ubuntu1~ubuntu16.04.1
4.9.2-0ubuntu0.16.04.1
tcpdump
Ubuntu:14.04:LTS
From an advisory covering 90 CVEs
before 4.9.2-0ubuntu0.14.04.1, plus listed versions
4.4.0-1ubuntu14.5.1-2ubuntu14.5.1-2ubuntu1.14.5.1-2ubuntu1.24.9.0-1ubuntu1~ubuntu14.04.1
4.9.2-0ubuntu0.14.04.1
tcpdump
Ubuntu:16.04:LTS
From an advisory covering 90 CVEs
before 4.9.2-0ubuntu0.16.04.1, plus listed versions
4.7.4-1ubuntu14.9.0-1ubuntu1~ubuntu16.04.1
4.9.2-0ubuntu0.16.04.1
tcpdump
openSUSE:Tumbleweed
From an advisory covering 161 CVEs
before 4.99.1-1.2
4.99.1-1.2

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2017-11108 is a high vulnerability (CVSS 7.5) in Tcpdump, published July 8, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.90%, the 92nd percentile. Fixed in tcpdump 4.9.1-r0.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 436 references and the rest of 1 source description. The JSON record has them.

MoveEnter Open