Cloudanix VulnDB

CVE-2015-8011

Critical · 9.8

CVSS

9.8

EPSS

5.5%

Published

Jan 28, 2020

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

Network discovery software on some systems can be crashed or hijacked by specially crafted messages sent over the local network, potentially disrupting operations.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Network Service
Class
Buffer Overflow
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Buffer overflow in the lldp_decode function triggered by oversized management address TLVs that exceed expected boundaries, enabling memory corruption that can lead to daemon crash or arbitrary code execution.

Why it matters to the business

Systems running vulnerable lldpd versions can be crashed remotely or potentially taken over, disrupting network discovery services and exposing connected infrastructure to further compromise; the flaw affects multiple Linux distributions and has been public for years without widespread exploitation evidence.

How an attack unfolds

An attacker on the same network segment crafts LLDP packets containing large management addresses that violate TLV length boundaries, sending them to a listening lldpd daemon to trigger the overflow in lldp_decode and achieve denial of service or code execution.

How to fix it

Upgrade lldpd to version 0.8.0 or newer on all affected systems; where immediate upgrade is not possible, restrict LLDP reception to trusted interfaces only and monitor daemon stability.

How to confirm the fix worked

Verify installed lldpd version is at least 0.8.0; recompile or run static analysis against the lldp_decode function to confirm boundary checks are present; test with synthetic oversized TLV packets in a lab environment.

Typical attack path

  1. Identify hosts running lldpd via network scanning or service discovery
  2. Craft malicious LLDP frames with oversized management address TLVs
  3. Transmit frames to the target daemon over the local link
  4. Trigger buffer overflow leading to crash or shellcode execution

How to detect it

Search system logs and daemon crash reports for unexpected lldpd terminations; inspect network traffic for anomalous LLDP packets with unusually large management address fields; correlate any observed crashes with LLDP source MAC addresses.

What your security team should do

  • Prioritize upgrade of lldpd across all production systems to 0.8.0 or later
  • Disable LLDP on untrusted network segments until patched
  • Add lldpd version checks to configuration management and vulnerability scanning policies
  • Review network segmentation to limit LLDP exposure

The record

Buffer overflow in the lldp_decode function in daemon/protocols/lldp.c in lldpd before 0.8.0 allows remote attackers to cause a denial of service (daemon crash) and possibly execute arbitrary code via vectors involving large management addresses and TLV boundaries.

Affected packages

Ecosystem Package Introduced Fixed
Debian:10 openvswitch 0 2.10.6+ds1-0+deb10u1
Debian:11 lldpd 0 0.7.19-1
Debian:11 openvswitch 0 2.15.0~git20210104.def6eb1ea+dfsg1-1
Debian:12 lldpd 0 0.7.19-1
Debian:12 openvswitch 0 2.15.0~git20210104.def6eb1ea+dfsg1-1
Debian:13 lldpd 0 0.7.19-1
Debian:13 openvswitch 0 2.15.0~git20210104.def6eb1ea+dfsg1-1
Debian:9 openvswitch 0 2.6.10-0+deb9u1
Red Hat:enterprise_linux:7::fastdatapath openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch-debuginfo 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch-devel 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch-test 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.11-debuginfo 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.11-devel 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.11-test 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.13 0 0:2.13.0-62.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.13-debuginfo 0 0:2.13.0-62.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.13-devel 0 0:2.13.0-62.el7fdp
Red Hat:enterprise_linux:7::fastdatapath openvswitch2.13-test 0 0:2.13.0-62.el7fdp
Red Hat:enterprise_linux:7::fastdatapath python-openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::fastdatapath python-openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::fastdatapath python3-openvswitch2.13 0 0:2.13.0-62.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch-debuginfo 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch-devel 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch-test 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch2.11-debuginfo 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::hypervisor openvswitch2.11-devel 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::hypervisor ovn2.11 0 0:2.11.1-56.el7fdp
Red Hat:enterprise_linux:7::hypervisor ovn2.11-debuginfo 0 0:2.11.1-56.el7fdp
Red Hat:enterprise_linux:7::hypervisor ovn2.11-host 0 0:2.11.1-56.el7fdp
Red Hat:enterprise_linux:7::hypervisor ovn2.11-vtep 0 0:2.11.1-56.el7fdp
Red Hat:enterprise_linux:7::hypervisor python-openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:enterprise_linux:7::hypervisor python-openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:enterprise_linux:7::hypervisor redhat-virtualization-host 0 0:4.3.12-20201216.0.el7_9
Red Hat:enterprise_linux:7::hypervisor redhat-virtualization-host-image-update 0 0:4.3.12-20201216.0.el7_9
Red Hat:enterprise_linux:8::fastdatapath network-scripts-openvswitch2.11 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath network-scripts-openvswitch2.13 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.11 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.11-debuginfo 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.11-debugsource 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.11-devel 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.11-test 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.13 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.13-debuginfo 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.13-debugsource 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.13-devel 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath openvswitch2.13-test 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath python3-openvswitch2.11 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath python3-openvswitch2.11-debuginfo 0 0:2.11.3-74.el8fdp
Red Hat:enterprise_linux:8::fastdatapath python3-openvswitch2.13 0 0:2.13.0-71.el8fdp
Red Hat:enterprise_linux:8::fastdatapath python3-openvswitch2.13-debuginfo 0 0:2.13.0-71.el8fdp
Red Hat:openshift:4.6::el8 network-scripts-openvswitch2.13 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 openvswitch2.13 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 openvswitch2.13-debuginfo 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 openvswitch2.13-debugsource 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 openvswitch2.13-devel 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 openvswitch2.13-test 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 python3-openvswitch2.13 0 0:2.13.0-72.el8fdp
Red Hat:openshift:4.6::el8 python3-openvswitch2.13-debuginfo 0 0:2.13.0-72.el8fdp
Red Hat:openstack:10::el7 openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:openstack:10::el7 openvswitch-debuginfo 0 0:2.9.9-1.el7fdp
Red Hat:openstack:10::el7 openvswitch-devel 0 0:2.9.9-1.el7fdp
Red Hat:openstack:10::el7 openvswitch-test 0 0:2.9.9-1.el7fdp
Red Hat:openstack:10::el7 python-openvswitch 0 0:2.9.9-1.el7fdp
Red Hat:openstack:13::el7 openvswitch-selinux-extra-policy 0 0:1.0-17.el7fdp
Red Hat:openstack:13::el7 openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:openstack:13::el7 openvswitch2.11-debuginfo 0 0:2.11.3-77.el7fdp
Red Hat:openstack:13::el7 openvswitch2.11-devel 0 0:2.11.3-77.el7fdp
Red Hat:openstack:13::el7 openvswitch2.11-test 0 0:2.11.3-77.el7fdp
Red Hat:openstack:13::el7 ovn2.11 0 0:2.11.1-57.el7fdp
Red Hat:openstack:13::el7 ovn2.11-central 0 0:2.11.1-57.el7fdp
Red Hat:openstack:13::el7 ovn2.11-debuginfo 0 0:2.11.1-57.el7fdp
Red Hat:openstack:13::el7 ovn2.11-host 0 0:2.11.1-57.el7fdp
Red Hat:openstack:13::el7 ovn2.11-vtep 0 0:2.11.1-57.el7fdp
Red Hat:openstack:13::el7 python-openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:rhev_hypervisor:4.4::el8 cockpit-ovirt 0 0:0.14.15-1.el8ev
Red Hat:rhev_hypervisor:4.4::el8 cockpit-ovirt-dashboard 0 0:0.14.15-1.el8ev
Red Hat:rhev_hypervisor:4.4::el8 redhat-virtualization-host 0 0:4.4.3-20201210.0.el8_3
Red Hat:rhev_hypervisor:4.4::el8 redhat-virtualization-host-image-update 0 0:4.4.3-20201210.0.el8_3
Red Hat:rhev_hypervisor:4.4::el8 rhvm-appliance 0 2:4.4-20210310.0.el8ev
Red Hat:rhev_manager:4.3 openvswitch2.11 0 0:2.11.3-77.el7fdp
Red Hat:rhev_manager:4.3 openvswitch2.11-debuginfo 0 0:2.11.3-77.el7fdp
Red Hat:rhev_manager:4.3 openvswitch2.11-devel 0 0:2.11.3-77.el7fdp
Red Hat:rhev_manager:4.3 ovn2.11 0 0:2.11.1-56.el7fdp
Red Hat:rhev_manager:4.3 ovn2.11-central 0 0:2.11.1-56.el7fdp
Red Hat:rhev_manager:4.3 ovn2.11-debuginfo 0 0:2.11.1-56.el7fdp
Red Hat:rhev_manager:4.3 ovn2.11-vtep 0 0:2.11.1-56.el7fdp
Red Hat:rhev_manager:4.3 python-openvswitch2.11 0 0:2.11.3-77.el7fdp
Ubuntu:16.04:LTS lldpd 0 0.7.19-1
Ubuntu:16.04:LTS openvswitch 0 2.5.9-0ubuntu0.16.04.2
Ubuntu:18.04:LTS openvswitch 0 2.9.7-0ubuntu0.18.04.2
Ubuntu:20.04:LTS openvswitch 0 2.13.1-0ubuntu0.20.04.3

Related vulnerabilities