CVE-2022-20846 Cisco IOS XR Software Cisco Discovery Protocol Buffer Overflow Vulnerability
An adjacent attacker can cause a denial of service by sending malicious packets that trigger a heap buffer overflow in the Cisco Discovery Protocol process.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2022-20846?
CVE-2022-20846 is a medium-severity memory corruption vulnerability in Cisco Ios Xr, published on 15 Nov 2024. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A vulnerability in the Cisco Discovery Protocol implementation for Cisco IOS XR Software could allow an unauthenticated, adjacent attacker to cause the Cisco Discovery Protocol process to reload on an affected device. This vulnerability is due to a heap buffer overflow in certain Cisco Discovery Protocol messages. An attacker could exploit this vulnerability by sending a malicious Cisco Discovery Protocol packet to an affected device. A successful exploit could allow the attacker to cause a heap overflow, which could cause the Cisco Discovery Protocol process to reload on the device. The bytes that can be written in the buffer overflow are restricted, which limits remote code execution.Note: Cisco Discovery Protocol is a Layer 2 protocol. To exploit this vulnerability, an attacker must be in the same broadcast domain as the affected device (Layer 2 adjacent). Cisco has released software updates that address this vulnerability. There are no workarounds that address this vulnerability.This advisory is part of the September 2022 release of the Cisco IOS XR Software Security Advisory Bundled Publication. For a complete list of the advisories and links to them, see .
Weakness: CWE-120
Which versions are affected by CVE-2022-20846?
It affects 1 product.
Products include Cisco Ios Xr.
How do I fix CVE-2022-20846?
No fix has been published for CVE-2022-20846 yet. Limit exposure of the affected software until one is available.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2022-20846 being exploited?
There is no known exploitation of CVE-2022-20846 in the wild and no public exploit code.
Other vulnerabilities in Cisco Ios Xr
- CVE-2020-3118 Cisco IOS XR Software Discovery Protocol Format String
- CVE-2020-3569 Cisco IOS XR Software DVMRP Memory Exhaustion
- CVE-2020-3566 Cisco IOS XR Software DVMRP Memory Exhaustion
- CVE-2010-3035 Cisco IOS XR Border Gateway Protocol (BGP) Denial-of-Service
- CVE-2022-20821 Cisco IOS XR Open Port
Sources
Also known as GHSA-xqfj-6ppw-2qw5.