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
- Identify Cisco IOS/IOS XE devices configured as IKEv1 VPN endpoints and confirm their current software version.
- Apply the Cisco-published fixed software release from the corresponding security advisory.
- Restrict which external hosts can reach UDP/500 on VPN-terminating interfaces using infrastructure ACLs.
- Monitor for unexpected device reloads correlated with VPN-facing interfaces.
- Where practical, migrate legacy IKEv1 configurations to IKEv2.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2018-0159 |
| Vendor / Product | Cisco — IOS Software and Cisco IOS XE Software |
| NVD Published | 2018-03-28 |
| NVD Last Modified | 2026-01-14 |
| CVSS 3.1 Score | 7.5 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| Severity | HIGH |
| CWE | CWE-20 find similar ↗ |
| CISA KEV Added | 2022-03-03 |
| CISA KEV Deadline | 2022-03-17 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2018-03-28 | Cisco published a security advisory as part of its semiannual IOS/IOS XE bundle and released fixed software |
| 2022-03-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-03-17 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2018-0159 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |