Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-20467

CVE-2024-20467: Cisco IOS XE IPv4 Fragmentation DoS Flaw

CVE-2024-20467 is a denial of service vulnerability in Cisco IOS XE Software affecting IPv4 fragmentation reassembly. Attackers can exploit this flaw to cause device reloads. This article covers technical details, affected versions, impact, and mitigation strategies.

Published:

CVE-2024-20467 Overview

CVE-2024-20467 is a denial-of-service vulnerability in the IPv4 fragmentation reassembly code of Cisco IOS XE Software. An unauthenticated, remote attacker can force an affected device to reload by sending specifically sized fragmented packets. The flaw resides in improper resource management during fragment reassembly and can be triggered directly or through a Virtual Fragmentation Reassembly (VFR)-enabled interface.

The vulnerability affects Cisco ASR 1000 Series Aggregation Services Routers and Cisco cBR-8 Converged Broadband Routers running Cisco IOS XE Software Release 17.12.1 or 17.12.1a. Cisco has published security advisory cisco-sa-cpp-vfr-dos-nhHKGgO with remediation guidance.

Critical Impact

A remote, unauthenticated attacker can reload core routing infrastructure with crafted IPv4 fragments, disrupting service for all traffic transiting the device.

Affected Products

  • Cisco IOS XE Software Release 17.12.1
  • Cisco IOS XE Software Release 17.12.1a
  • Cisco ASR 1000 Series Aggregation Services Routers and Cisco cBR-8 Converged Broadband Routers running the affected releases

Discovery Timeline

  • 2024-09-25 - CVE-2024-20467 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2024-20467

Vulnerability Analysis

The vulnerability resides in the IPv4 fragmentation reassembly logic of Cisco IOS XE. When the device receives fragmented IPv4 packets, the reassembly routine fails to properly manage internal buffer resources for certain fragment sizes. An attacker who transmits a sequence of specifically sized fragments can trigger an unrecoverable condition that forces the device to reload.

The issue is classified under [CWE-399] Resource Management Errors. Exploitation requires no authentication, no user interaction, and is reachable over the network. Because routers sit in the data path, a single reload disrupts every flow transiting the device, including management and control-plane sessions.

Root Cause

Improper resource management within the fragment reassembly process is the root cause. The reassembly engine does not handle particular fragment size combinations safely, leading to resource exhaustion or an internal fault. The condition is reachable through normal forwarding when fragments target the device or through any interface configured with Virtual Fragmentation Reassembly (VFR).

Attack Vector

An attacker sends crafted IPv4 fragmented packets to an affected interface. Two reachable paths exist: fragments destined to the device itself, and fragments traversing a VFR-enabled interface where reassembly is performed inline. Successful exploitation causes the device to reload, producing a denial-of-service condition until the system completes recovery. No verified public proof-of-concept exploit is currently available, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog.

No verified exploit code is published for this issue. Refer to the Cisco Security Advisory cisco-sa-cpp-vfr-dos-nhHKGgO for the authoritative technical description.

Detection Methods for CVE-2024-20467

Indicators of Compromise

  • Unexpected device reloads on ASR 1000 or cBR-8 routers running IOS XE 17.12.1 or 17.12.1a, with crashinfo referencing the Cisco Packet Processor (CPP) or fragmentation reassembly subsystem.
  • Bursts of fragmented IPv4 traffic immediately preceding a device reset, particularly inbound to VFR-enabled interfaces.
  • Repeated control-plane policing (CoPP) drops involving IPv4 fragments from a small set of source addresses.

Detection Strategies

  • Monitor syslog and show version uptime counters for unexplained reload events correlated with traffic spikes.
  • Use NetFlow or IPFIX to identify abnormal volumes of IPv4 fragments destined to router interfaces or VFR-enabled subinterfaces.
  • Correlate ICMP fragmentation-related messages with router availability metrics in network monitoring platforms.

Monitoring Recommendations

  • Alert on SNMP sysUpTime resets and ciscoConfigManMIB events for affected platforms.
  • Capture and inspect packet traces of fragmented IPv4 traffic on edge and aggregation interfaces.
  • Track CoPP and infrastructure ACL hit counts for fragment-matching entries to surface scanning or exploitation attempts.

How to Mitigate CVE-2024-20467

Immediate Actions Required

  • Identify all ASR 1000 and cBR-8 devices running Cisco IOS XE 17.12.1 or 17.12.1a and prioritize them for upgrade.
  • Apply the fixed software releases referenced in Cisco advisory cisco-sa-cpp-vfr-dos-nhHKGgO.
  • Audit interfaces for VFR configuration and confirm whether reassembly is required on each interface.
  • Restrict fragmented IPv4 traffic to router interfaces using infrastructure ACLs and CoPP policies.

Patch Information

Cisco has released fixed Cisco IOS XE Software versions addressing CVE-2024-20467. Consult the Cisco Security Advisory cisco-sa-cpp-vfr-dos-nhHKGgO for the fixed-release matrix and upgrade guidance. There are no software-only workarounds that fully eliminate the vulnerability, so upgrading is the recommended remediation.

Workarounds

  • Where VFR is not strictly required, disable it on exposed interfaces to remove one of the attack paths.
  • Apply infrastructure ACLs (iACLs) to deny IPv4 fragmented traffic destined to router loopback and interface addresses from untrusted sources.
  • Tune Control Plane Policing (CoPP) to rate-limit fragmented IPv4 traffic to the route processor.
bash
# Example: rate-limit IPv4 fragments to the control plane
ip access-list extended ACL-FRAGMENTS
 permit ip any any fragments

class-map match-any CM-FRAGMENTS
 match access-group name ACL-FRAGMENTS

policy-map CoPP-FRAGMENTS
 class CM-FRAGMENTS
  police 8000 conform-action transmit exceed-action drop

control-plane
 service-policy input CoPP-FRAGMENTS

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.