CVE-2009-2055 — Cisco IOS XR Border Gateway Protocol (BGP) Denial-of-Service Vulnerability

CVE-2009-2055

Cisco IOS XR — Malformed BGP UPDATE Message Causes Routing Process Crash; Network Availability Impact on Carrier Infrastructure

What is Cisco IOS XR?

Cisco IOS XR is the operating system used on Cisco's carrier-grade routing platforms — the CRS (Carrier Routing System), ASR 9000 series, and related infrastructure-class routers that form the backbone of the global internet and major telecommunications networks. Unlike traditional Cisco IOS, IOS XR was designed from the ground up for high availability in service provider environments, with distributed routing processes, graceful restart capabilities, and software modularity. BGP (Border Gateway Protocol) is the routing protocol of the internet — it exchanges routing information between autonomous systems (networks) and is the glue that holds the internet's inter-domain routing together. BGP processing bugs in backbone routing equipment can therefore affect the reachability of significant portions of the internet.

Overview

CVE-2009-2055 is a medium-severity denial-of-service vulnerability (CWE-20, CVSS 5.9) in Cisco IOS XR when BGP is configured. A remote attacker who can send a malformed BGP UPDATE message to an affected router can cause the BGP routing process to crash, disrupting routing and network availability. The CVSS "High Complexity" metric reflects that exploiting the vulnerability requires an established BGP session or network access to inject a BGP-format packet — not trivially achievable from arbitrary internet hosts. Cisco patched this in August 2009. CISA added to KEV in March 2022.

Affected Versions

Product Vulnerable Fixed
Cisco IOS XR with BGP configured Before patch Apply Cisco security advisory fix

Specific vulnerable IOS XR releases are documented in the Cisco security advisory. Organizations should consult Cisco's advisory and apply the relevant software maintenance update (SMU) or upgrade to a fixed IOS XR release.

Technical Details

The vulnerability (CWE-20: Improper Input Validation) exists in the BGP UPDATE message processing code in Cisco IOS XR. BGP UPDATE messages are the core mechanism by which BGP peers exchange routing information — they announce or withdraw network prefixes. UPDATE messages have a defined format with mandatory fields, optional path attributes, and prefix lists.

In the vulnerable IOS XR code path, processing a specially crafted BGP UPDATE message (with malformed or unexpected attribute values, invalid length fields, or unexpected attribute combinations) causes the BGP routing process (bgp daemon in IOS XR) to fail with an unhandled condition. The routing process crash:

  1. Terminates the BGP process on the affected line card or route processor
  2. Causes established BGP sessions with all peers to drop
  3. Triggers route withdrawals — all routes learned from BGP peers are removed from the routing table
  4. Results in loss of connectivity to destinations reachable only via BGP until the process restarts and sessions re-establish

On carrier-grade infrastructure, even a brief BGP process crash affecting a major peering point or transit router can disrupt significant traffic flows.

The "High Complexity" CVSS metric reflects that exploitation requires either:

  • Establishing a legitimate BGP session (requiring IP access and usually AS number-level trust)
  • Being positioned on the network to inject BGP-format packets to the router's BGP port

This is not a trivially exploitable vulnerability from arbitrary internet positions but is reachable by BGP peers and network insiders.

Discovery

Identified through security research into Cisco IOS XR's BGP implementation and reported to Cisco. Cisco released the advisory and fix simultaneously in August 2009. BGP implementation vulnerabilities in major routing platforms are taken extremely seriously due to their potential impact on internet routing stability.

Exploitation Context

BGP vulnerabilities in carrier-grade routing equipment are high-value targets:

  • Nation-state targeting: State-sponsored actors targeting internet infrastructure, telecommunications companies, and internet exchange points would be interested in BGP denial-of-service capabilities as a tool for disrupting communications, isolating networks, or enabling traffic rerouting.
  • Internet stability implications: Cisco IOS XR runs on routers handling significant fractions of global internet traffic. A widespread exploitation of this vulnerability against multiple backbone routers could cause significant internet routing disruptions.
  • Telecom infrastructure targeting: CISA's March 2022 KEV batch included several network infrastructure vulnerabilities, reflecting threat intelligence about targeted attacks against unpatched telecommunications infrastructure.
  • Long tail of unpatched infrastructure: The March 2022 KEV addition — 13 years after the patch — indicates that some IOS XR deployments were still running versions from 2009, particularly in networks where router updates require complex change management processes.

Remediation

  1. Apply Cisco security advisory fix: Obtain the SMU (Software Maintenance Update) or upgrade to a fixed IOS XR release per the Cisco advisory for CVE-2009-2055.
  2. BGP session filtering: Configure BGP MD5 authentication on all BGP sessions to make it harder for unauthorized parties to inject BGP packets. Require MD5-authenticated BGP sessions with all peers.
  3. BGP prefix limits: Configure maximum-prefix limits on BGP sessions to limit the blast radius of malformed UPDATE floods.
  4. Infrastructure security hardening: Follow Cisco's Infrastructure Protection and Hardening guides — restrict management access, enable control plane policing (CoPP) to rate-limit BGP traffic, and monitor BGP process health.
  5. Network device inventory and patching: Maintain an inventory of all Cisco IOS XR versions deployed and establish a patching cadence to address critical security advisories within organizational risk tolerance windows.

Key Details

PropertyValue
CVE ID CVE-2009-2055
Vendor / Product Cisco — IOS XR
NVD Published2009-08-19
NVD Last Modified2026-01-12
CVSS 3.1 Score5.9
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
SeverityMEDIUM
CWE CWE-20 find similar ↗
CISA KEV Added2022-03-25
CISA KEV Deadline2022-04-15
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2022-04-15. Apply updates per vendor instructions.

Timeline

DateEvent
2009-08-19Cisco Security Advisory published; CVE-2009-2055 disclosed for IOS XR BGP DoS vulnerability
2009-08-19Cisco released IOS XR patches addressing the BGP UPDATE message vulnerability
2022-03-25CISA added to KEV — reflecting exploitation of unpatched IOS XR routers in critical network infrastructure
2022-04-15CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2009-2055 Vulnerability Database
CISA KEV Catalog Entry US Government