CVE-2017-12237 — Cisco IOS and IOS XE Software Internet Key Exchange Denial-of-Service Vulnerability

CVE-2017-12237

Cisco IOS/IOS XE — IKEv2 Flaw Enables Unauthenticated Remote DoS via CPU Exhaustion or Reload; VPN Infrastructure Targeting; September 2017 Advisory Bundle

What Is Cisco IOS IKEv2?

Internet Key Exchange Version 2 (IKEv2) is the protocol used to establish IPsec VPN tunnels in modern Cisco IOS deployments. Cisco IOS and IOS XE routers terminate VPN connections from remote employees, branch offices, and partner networks using IKEv2. The IKEv2 implementation is internet-facing on most VPN-enabled routers — making DoS vulnerabilities in IKEv2 particularly dangerous, as the IKEv2 port (UDP 500, 4500) must be accessible from untrusted networks to function.

Overview

Actively Exploited. This vulnerability has been added to CISA's Known Exploited Vulnerabilities (KEV) Catalog on March 3, 2022. Federal agencies are required to apply mitigations per BOD 22-01.

CVE-2017-12237 is a denial-of-service vulnerability in the IKEv2 module of Cisco IOS and IOS XE. An unauthenticated remote attacker can cause high CPU utilization, traceback messages, or a device reload by sending specially crafted IKEv2 packets to a VPN-enabled Cisco router. Because IKEv2 endpoints are by design internet-accessible, this vulnerability is exploitable from any internet-connected attacker without network proximity requirements. Patched in the Cisco September 2017 advisory bundle. CISA added CVE-2017-12237 to the KEV catalog in March 2022.

Affected Versions

Cisco IOS and IOS XE versions with IKEv2 enabled — use the Cisco IOS Software Checker with advisory cisco-sa-20170929-ikev2 for specific version identification.

Technical Details

Root Cause: IKEv2 Resource Management Flaw

CVE-2017-12237 is a resource management vulnerability (CWE-399) in the Cisco IOS IKEv2 module. When processing certain crafted IKEv2 packets during the key exchange negotiation phase, the IKEv2 module encounters a resource management error — either exhausting CPU resources (causing traceback messages and high CPU) or triggering a watchdog reset that causes a device reload. An unauthenticated attacker can continuously send crafted IKEv2 packets to sustain the DoS condition.

VPN infrastructure criticality:

  • A reloading VPN gateway drops all active IPsec sessions from remote users and branch offices
  • Business continuity depends on VPN availability for remote workers and branch connectivity
  • IKEv2 endpoints are internet-facing by design, making them accessible to global attackers

Attack Characteristics

Attribute Detail
Attack Vector Network — internet-accessible IKEv2 (UDP 500/4500)
Authentication None required
Impact High CPU / device reload → VPN disruption
Port UDP 500 (IKE), UDP 4500 (NAT-T)

Exploitation Context

  • VPN infrastructure targeting: Nation-state actors targeting network infrastructure specifically focus on VPN endpoints as high-value targets — disrupting VPN infrastructure disconnects remote workers and branch offices, creating operational disruption during the attack period
  • Internet exposure: Unlike internal router vulnerabilities requiring network proximity, IKEv2 DoS vulnerabilities can be exploited from any internet location against any Cisco VPN router with an internet-facing address

Remediation

CISA BOD 22-01 Deadline: March 24, 2022. Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
  1. Apply Cisco IOS security update — identify affected IOS/IOS XE versions via cisco-sa-20170929-ikev2 and apply the patched IOS version.

  2. Deploy redundant VPN infrastructure — deploy multiple VPN gateway devices in a high-availability cluster so that a single device reload does not cause a complete VPN outage.

  3. Rate-limit IKEv2 traffic — implement rate limiting on IKEv2 packets at the perimeter to reduce the impact of DoS attempts:

    crypto isakmp aggressive-mode disable
    
  4. Monitor IKEv2 CPU utilization — alert on unusual CPU spikes on VPN gateway devices that may indicate exploitation attempts; correlate with unexpected IKEv2 connection attempts from unknown sources.

Key Details

PropertyValue
CVE ID CVE-2017-12237
Vendor / Product Cisco — IOS and IOS XE Software
NVD Published2017-09-29
NVD Last Modified2026-01-12
CVSS 3.1 Score7.5
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
SeverityHIGH
CWE CWE-399 — Resource Management Errors find similar ↗
CISA KEV Added2022-03-03
CISA KEV Deadline2022-03-24
Known Ransomware Use No

CVSS 3.1 Breakdown

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

Required Action

CISA BOD 22-01 Deadline: 2022-03-24. Apply updates per vendor instructions.

Timeline

DateEvent
2017-09-27Cisco releases September 2017 security advisory bundle patching CVE-2017-12237
2017-09-29CVE-2017-12237 published by NVD
2022-03-03Added to CISA Known Exploited Vulnerabilities catalog
2022-03-24CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2017-12237 Vulnerability Database
CISA KEV Catalog Entry US Government
Cisco Security Advisory cisco-sa-20170929-ikev2 Vendor Advisory