CVE-2018-0159 — Cisco IOS and XE Software Internet Key Exchange Version 1 Denial-of-Service Vulnerability

CVE-2018-0159

Cisco IOS/IOS XE — Unauthenticated Device Reload via Crafted IKEv1 Packets

What is IKEv1 in Cisco IOS/IOS XE?

Internet Key Exchange version 1 (IKEv1) negotiates the security associations underlying IPsec VPN tunnels. Every Cisco router or switch acting as a VPN endpoint runs IKEv1 negotiation logic reachable over UDP/500, so a crash bug in that code path directly threatens the availability of the VPN service the device provides.

Overview

CVE-2018-0159 is a high-severity denial-of-service vulnerability in the IKEv1 implementation of Cisco IOS and IOS XE Software. An unauthenticated, remote attacker can send a single crafted IKEv1 packet to a VPN-terminating interface to trigger a crash and forced reload of the device. It was published in the same March 2018 advisory batch as a related IKEv1 memory-leak DoS vulnerability, CVE-2018-0158.

Technical Details

The issue is classified under CWE-20 (improper input validation): the IKEv1 negotiation parser does not correctly validate certain packet fields, and processing a malformed packet causes the negotiation process to crash outright rather than simply rejecting the invalid input. Because IKEv1 negotiation begins before peer authentication completes, an attacker requires no valid pre-shared key or certificate — only network reachability to UDP/500 on the target interface and a single crafted packet.

Discovery

Cisco identified and fixed this issue internally as part of the March 2018 semiannual IOS/IOS XE security advisory bundle.

Exploitation Context

CISA's KEV catalog listing confirms real-world exploitation of this vulnerability. A single-packet, unauthenticated crash of a VPN-terminating router is an efficient and repeatable denial-of-service primitive, making it attractive both to criminal DDoS actors and to more sophisticated groups seeking to disrupt an organization's site-to-site or remote-access VPN connectivity as part of a broader operation.

Remediation

  1. Identify Cisco IOS/IOS XE devices configured as IKEv1 VPN endpoints and confirm their current software version.
  2. Apply the Cisco-published fixed software release from the corresponding security advisory.
  3. Restrict which external hosts can reach UDP/500 on VPN-terminating interfaces using infrastructure ACLs.
  4. Monitor for unexpected device reloads correlated with VPN-facing interfaces.
  5. Where practical, migrate legacy IKEv1 configurations to IKEv2.

Key Details

PropertyValue
CVE ID CVE-2018-0159
Vendor / Product Cisco — IOS Software and Cisco IOS XE Software
NVD Published2018-03-28
NVD Last Modified2026-01-14
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-20 find similar ↗
CISA KEV Added2022-03-03
CISA KEV Deadline2022-03-17
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-17. Apply updates per vendor instructions.

Timeline

DateEvent
2018-03-28Cisco published a security advisory as part of its semiannual IOS/IOS XE bundle and released fixed software
2022-03-03Added to CISA Known Exploited Vulnerabilities catalog
2022-03-17CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2018-0159 Vulnerability Database
CISA KEV Catalog Entry US Government