CVE Vulnerabilities

CVE-2021-34703

Improper Initialization

Published: Sep 23, 2021 | Modified: Nov 07, 2023
CVSS 3.x
6.5
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
6.8 MEDIUM
AV:N/AC:L/Au:S/C:N/I:N/A:C
RedHat/V2
RedHat/V3
Ubuntu

A vulnerability in the Link Layer Discovery Protocol (LLDP) message parser of Cisco IOS Software and Cisco IOS XE Software could allow an attacker to trigger a reload of an affected device, resulting in a denial of service (DoS) condition. This vulnerability is due to improper initialization of a buffer. An attacker could exploit this vulnerability via any of the following methods: An authenticated, remote attacker could access the LLDP neighbor table via either the CLI or SNMP while the device is in a specific state. An unauthenticated, adjacent attacker could corrupt the LLDP neighbor table by injecting specific LLDP frames into the network and then waiting for an administrator of the device or a network management system (NMS) managing the device to retrieve the LLDP neighbor table of the device via either the CLI or SNMP. An authenticated, adjacent attacker with SNMP read-only credentials or low privileges on the device CLI could corrupt the LLDP neighbor table by injecting specific LLDP frames into the network and then accessing the LLDP neighbor table via either the CLI or SNMP. A successful exploit could allow the attacker to cause the affected device to crash, resulting in a reload of the device.

Weakness

The product does not initialize or incorrectly initializes a resource, which might leave the resource in an unexpected state when it is accessed or used.

Affected Software

Name Vendor Start Version End Version
1000_integrated_services_router Cisco - (including) - (including)
1100-4g/6g_integrated_services_router Cisco - (including) - (including)
1100-4p_integrated_services_router Cisco - (including) - (including)
1100-8p_integrated_services_router Cisco - (including) - (including)
1100_integrated_services_router Cisco - (including) - (including)
1101-4p_integrated_services_router Cisco - (including) - (including)
1101_integrated_services_router Cisco - (including) - (including)
1109-2p_integrated_services_router Cisco - (including) - (including)
1109-4p_integrated_services_router Cisco - (including) - (including)
1109_integrated_services_router Cisco - (including) - (including)
1111x-8p_integrated_services_router Cisco - (including) - (including)
1111x_integrated_services_router Cisco - (including) - (including)
111x_integrated_services_router Cisco - (including) - (including)
1120_integrated_services_router Cisco - (including) - (including)
1160_integrated_services_router Cisco - (including) - (including)
4000_integrated_services_router Cisco - (including) - (including)
4221_integrated_services_router Cisco - (including) - (including)
4321_integrated_services_router Cisco - (including) - (including)
4331_integrated_services_router Cisco - (including) - (including)
4351_integrated_services_router Cisco - (including) - (including)
4431_integrated_services_router Cisco - (including) - (including)
4451-x_integrated_services_router Cisco - (including) - (including)
4451_integrated_services_router Cisco - (including) - (including)
4461_integrated_services_router Cisco - (including) - (including)
Catalyst_3650-12x48fd-e Cisco - (including) - (including)
Catalyst_3650-12x48fd-l Cisco - (including) - (including)
Catalyst_3650-12x48fd-s Cisco - (including) - (including)
Catalyst_3650-12x48uq Cisco - (including) - (including)
Catalyst_3650-12x48uq-e Cisco - (including) - (including)
Catalyst_3650-12x48uq-l Cisco - (including) - (including)
Catalyst_3650-12x48uq-s Cisco - (including) - (including)
Catalyst_3650-12x48ur Cisco - (including) - (including)
Catalyst_3650-12x48ur-e Cisco - (including) - (including)
Catalyst_3650-12x48ur-l Cisco - (including) - (including)
Catalyst_3650-12x48ur-s Cisco - (including) - (including)
Catalyst_3650-12x48uz Cisco - (including) - (including)
Catalyst_3650-12x48uz-e Cisco - (including) - (including)
Catalyst_3650-12x48uz-l Cisco - (including) - (including)
Catalyst_3650-12x48uz-s Cisco - (including) - (including)
Catalyst_3650-24pd Cisco - (including) - (including)
Catalyst_3650-24pd-e Cisco - (including) - (including)
Catalyst_3650-24pd-l Cisco - (including) - (including)
Catalyst_3650-24pd-s Cisco - (including) - (including)
Catalyst_3650-24pdm Cisco - (including) - (including)
Catalyst_3650-24pdm-e Cisco - (including) - (including)
Catalyst_3650-24pdm-l Cisco - (including) - (including)
Catalyst_3650-24pdm-s Cisco - (including) - (including)
Catalyst_3650-24ps-e Cisco - (including) - (including)
Catalyst_3650-24ps-l Cisco - (including) - (including)
Catalyst_3650-24ps-s Cisco - (including) - (including)
Catalyst_3650-24td-e Cisco - (including) - (including)
Catalyst_3650-24td-l Cisco - (including) - (including)
Catalyst_3650-24td-s Cisco - (including) - (including)
Catalyst_3650-24ts-e Cisco - (including) - (including)
Catalyst_3650-24ts-l Cisco - (including) - (including)
Catalyst_3650-24ts-s Cisco - (including) - (including)
Catalyst_3650-48fd-e Cisco - (including) - (including)
Catalyst_3650-48fd-l Cisco - (including) - (including)
Catalyst_3650-48fd-s Cisco - (including) - (including)
Catalyst_3650-48fq Cisco - (including) - (including)
Catalyst_3650-48fq-e Cisco - (including) - (including)
Catalyst_3650-48fq-l Cisco - (including) - (including)
Catalyst_3650-48fq-s Cisco - (including) - (including)
Catalyst_3650-48fqm Cisco - (including) - (including)
Catalyst_3650-48fqm-e Cisco - (including) - (including)
Catalyst_3650-48fqm-l Cisco - (including) - (including)
Catalyst_3650-48fqm-s Cisco - (including) - (including)
Catalyst_3650-48fs-e Cisco - (including) - (including)
Catalyst_3650-48fs-l Cisco - (including) - (including)
Catalyst_3650-48fs-s Cisco - (including) - (including)
Catalyst_3650-48pd-e Cisco - (including) - (including)
Catalyst_3650-48pd-l Cisco - (including) - (including)
Catalyst_3650-48pd-s Cisco - (including) - (including)
Catalyst_3650-48pq-e Cisco - (including) - (including)
Catalyst_3650-48pq-l Cisco - (including) - (including)
Catalyst_3650-48pq-s Cisco - (including) - (including)
Catalyst_3650-48ps-e Cisco - (including) - (including)
Catalyst_3650-48ps-l Cisco - (including) - (including)
Catalyst_3650-48ps-s Cisco - (including) - (including)
Catalyst_3650-48td-e Cisco - (including) - (including)
Catalyst_3650-48td-l Cisco - (including) - (including)
Catalyst_3650-48td-s Cisco - (including) - (including)
Catalyst_3650-48tq-e Cisco - (including) - (including)
Catalyst_3650-48tq-l Cisco - (including) - (including)
Catalyst_3650-48tq-s Cisco - (including) - (including)
Catalyst_3650-48ts-e Cisco - (including) - (including)
Catalyst_3650-48ts-l Cisco - (including) - (including)
Catalyst_3650-48ts-s Cisco - (including) - (including)
Catalyst_3650-8x24pd-e Cisco - (including) - (including)
Catalyst_3650-8x24pd-l Cisco - (including) - (including)
Catalyst_3650-8x24pd-s Cisco - (including) - (including)
Catalyst_3650-8x24uq Cisco - (including) - (including)
Catalyst_3650-8x24uq-e Cisco - (including) - (including)
Catalyst_3650-8x24uq-l Cisco - (including) - (including)
Catalyst_3650-8x24uq-s Cisco - (including) - (including)
Catalyst_3850 Cisco - (including) - (including)
Catalyst_3850-12s-e Cisco - (including) - (including)
Catalyst_3850-12s-s Cisco - (including) - (including)
Catalyst_3850-12x48u Cisco - (including) - (including)
Catalyst_3850-12xs-e Cisco - (including) - (including)
Catalyst_3850-12xs-s Cisco - (including) - (including)
Catalyst_3850-16xs-e Cisco - (including) - (including)
Catalyst_3850-16xs-s Cisco - (including) - (including)
Catalyst_3850-24p-e Cisco - (including) - (including)
Catalyst_3850-24p-l Cisco - (including) - (including)
Catalyst_3850-24p-s Cisco - (including) - (including)
Catalyst_3850-24pw-s Cisco - (including) - (including)
Catalyst_3850-24s-e Cisco - (including) - (including)
Catalyst_3850-24s-s Cisco - (including) - (including)
Catalyst_3850-24t-e Cisco - (including) - (including)
Catalyst_3850-24t-l Cisco - (including) - (including)
Catalyst_3850-24t-s Cisco - (including) - (including)
Catalyst_3850-24u Cisco - (including) - (including)
Catalyst_3850-24u-e Cisco - (including) - (including)
Catalyst_3850-24u-l Cisco - (including) - (including)
Catalyst_3850-24u-s Cisco - (including) - (including)
Catalyst_3850-24xs Cisco - (including) - (including)
Catalyst_3850-24xs-e Cisco - (including) - (including)
Catalyst_3850-24xs-s Cisco - (including) - (including)
Catalyst_3850-24xu Cisco - (including) - (including)
Catalyst_3850-24xu-e Cisco - (including) - (including)
Catalyst_3850-24xu-l Cisco - (including) - (including)
Catalyst_3850-24xu-s Cisco - (including) - (including)
Catalyst_3850-32xs-e Cisco - (including) - (including)
Catalyst_3850-32xs-s Cisco - (including) - (including)
Catalyst_3850-48f-e Cisco - (including) - (including)
Catalyst_3850-48f-l Cisco - (including) - (including)
Catalyst_3850-48f-s Cisco - (including) - (including)
Catalyst_3850-48p-e Cisco - (including) - (including)
Catalyst_3850-48p-l Cisco - (including) - (including)
Catalyst_3850-48p-s Cisco - (including) - (including)
Catalyst_3850-48pw-s Cisco - (including) - (including)
Catalyst_3850-48t-e Cisco - (including) - (including)
Catalyst_3850-48t-l Cisco - (including) - (including)
Catalyst_3850-48t-s Cisco - (including) - (including)
Catalyst_3850-48u Cisco - (including) - (including)
Catalyst_3850-48u-e Cisco - (including) - (including)
Catalyst_3850-48u-l Cisco - (including) - (including)
Catalyst_3850-48u-s Cisco - (including) - (including)
Catalyst_3850-48xs Cisco - (including) - (including)
Catalyst_3850-48xs-e Cisco - (including) - (including)
Catalyst_3850-48xs-f-e Cisco - (including) - (including)
Catalyst_3850-48xs-f-s Cisco - (including) - (including)
Catalyst_3850-48xs-s Cisco - (including) - (including)
Catalyst_3850-nm-2-40g Cisco - (including) - (including)
Catalyst_3850-nm-8-10g Cisco - (including) - (including)
Catalyst_9200 Cisco - (including) - (including)
Catalyst_9300 Cisco - (including) - (including)
Catalyst_9300-24p-a Cisco - (including) - (including)
Catalyst_9300-24p-e Cisco - (including) - (including)
Catalyst_9300-24s-a Cisco - (including) - (including)
Catalyst_9300-24s-e Cisco - (including) - (including)
Catalyst_9300-24t-a Cisco - (including) - (including)
Catalyst_9300-24t-e Cisco - (including) - (including)
Catalyst_9300-24u-a Cisco - (including) - (including)
Catalyst_9300-24u-e Cisco - (including) - (including)
Catalyst_9300-24ux-a Cisco - (including) - (including)
Catalyst_9300-24ux-e Cisco - (including) - (including)
Catalyst_9300-48p-a Cisco - (including) - (including)
Catalyst_9300-48p-e Cisco - (including) - (including)
Catalyst_9300-48s-a Cisco - (including) - (including)
Catalyst_9300-48s-e Cisco - (including) - (including)
Catalyst_9300-48t-a Cisco - (including) - (including)
Catalyst_9300-48t-e Cisco - (including) - (including)
Catalyst_9300-48u-a Cisco - (including) - (including)
Catalyst_9300-48u-e Cisco - (including) - (including)
Catalyst_9300-48un-a Cisco - (including) - (including)
Catalyst_9300-48un-e Cisco - (including) - (including)
Catalyst_9300-48uxm-a Cisco - (including) - (including)
Catalyst_9300-48uxm-e Cisco - (including) - (including)
Catalyst_9300l Cisco - (including) - (including)
Catalyst_9300l-24p-4g-a Cisco - (including) - (including)
Catalyst_9300l-24p-4g-e Cisco - (including) - (including)
Catalyst_9300l-24p-4x-a Cisco - (including) - (including)
Catalyst_9300l-24p-4x-e Cisco - (including) - (including)
Catalyst_9300l-24t-4g-a Cisco - (including) - (including)
Catalyst_9300l-24t-4g-e Cisco - (including) - (including)
Catalyst_9300l-24t-4x-a Cisco - (including) - (including)
Catalyst_9300l-24t-4x-e Cisco - (including) - (including)
Catalyst_9300l-48p-4g-a Cisco - (including) - (including)
Catalyst_9300l-48p-4g-e Cisco - (including) - (including)
Catalyst_9300l-48p-4x-a Cisco - (including) - (including)
Catalyst_9300l-48p-4x-e Cisco - (including) - (including)
Catalyst_9300l-48t-4g-a Cisco - (including) - (including)
Catalyst_9300l-48t-4g-e Cisco - (including) - (including)
Catalyst_9300l-48t-4x-a Cisco - (including) - (including)
Catalyst_9300l-48t-4x-e Cisco - (including) - (including)
Catalyst_9300l_stack Cisco - (including) - (including)
Catalyst_9400 Cisco - (including) - (including)
Catalyst_9407r Cisco - (including) - (including)
Catalyst_9410r Cisco - (including) - (including)
Catalyst_9500 Cisco - (including) - (including)
Catalyst_9600 Cisco - (including) - (including)
Catalyst_9800 Cisco - (including) - (including)
Catalyst_9800-40 Cisco - (including) - (including)
Catalyst_9800-80 Cisco - (including) - (including)
Catalyst_9800-cl Cisco - (including) - (including)
Catalyst_9800-l Cisco - (including) - (including)
Catalyst_9800-l-c Cisco - (including) - (including)
Catalyst_9800-l-f Cisco - (including) - (including)
Csr_1000v Cisco - (including) - (including)

Potential Mitigations

  • Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid.
  • For example, in Java, if the programmer does not explicitly initialize a variable, then the code could produce a compile-time error (if the variable is local) or automatically initialize the variable to the default value for the variable’s type. In Perl, if explicit initialization is not performed, then a default value of undef is assigned, which is interpreted as 0, false, or an equivalent value depending on the context in which the variable is accessed.

References