CVE-2017-12231 — Cisco IOS Software Network Address Translation Denial-of-Service Vulnerability

CVE-2017-12231

Cisco IOS — NAT Implementation Flaw Enables Unauthenticated Remote DoS; Part of September 2017 Cisco Advisory Bundle; Nation-State Network Infrastructure Targeting

What Is Cisco IOS?

Cisco IOS (Internetwork Operating System) is the proprietary operating system used on the majority of Cisco routers and switches worldwide. IOS runs the network infrastructure of enterprises, service providers, government agencies, and critical infrastructure operators. Vulnerabilities in Cisco IOS are high-value targets for nation-state actors seeking persistent access to network infrastructure — a compromised IOS device can intercept, redirect, or disrupt all traffic passing through it. The September 2017 Cisco security advisory bundle addressed multiple IOS DoS and RCE vulnerabilities that were subsequently added to the CISA KEV catalog in 2022, reflecting confirmed exploitation by nation-state actors targeting US critical infrastructure networks.

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-12231 is a denial-of-service vulnerability in the Cisco IOS Network Address Translation (NAT) implementation. An unauthenticated remote attacker can exploit this vulnerability by sending specially crafted packets to a Cisco IOS device configured for NAT, causing the device to reload and disrupting all network traffic it is forwarding. Patched in the Cisco September 2017 security advisory bundle. While classified as DoS-only (A:H, C:N/I:N), NAT DoS vulnerabilities on core routing infrastructure have significant impact in critical infrastructure environments. CISA added CVE-2017-12231 to the KEV catalog in March 2022.

Affected Versions

Cisco IOS versions configured with NAT functionality — specific IOS train versions are identified in Cisco advisory cisco-sa-20170929-ios-nat. Apply Cisco IOS Software Checker to identify affected versions.

Technical Details

Root Cause: NAT Resource Management Flaw

CVE-2017-12231 is a resource management vulnerability (CWE-399) in the Cisco IOS NAT subsystem. When the NAT implementation processes certain crafted packet sequences, it encounters an error condition that is not properly handled — leading to a process crash or watchdog timeout that triggers an IOS device reload. The reload disrupts all routing and switching operations on the affected device until it completes its restart sequence.

Impact on network infrastructure:

  • A device reload on a core router drops all active sessions and routing adjacencies
  • BGP, OSPF, and other routing protocol sessions must reconverge after reload
  • In networks where the affected IOS device is a single point of failure, a reload causes a network outage until reconvergence completes

Attack Characteristics

Attribute Detail
Attack Vector Network — remote, no authentication required
Protocol NAT-processed traffic
Impact Device reload → network disruption
Affected Hardware Cisco routers with NAT enabled

Discovery

Reported to Cisco through coordinated vulnerability disclosure; patched in the September 2017 security advisory bundle (cisco-sa-20170929-ios-nat).

Exploitation Context

  • Nation-state infrastructure targeting: The March 2022 KEV addition of this and multiple companion Cisco IOS CVEs (CVE-2017-12232 through 12240) was linked to CISA advisories warning about Russian state-sponsored actors (Dragonfly/Berserk Bear) exploiting network device vulnerabilities in campaigns targeting US critical infrastructure, particularly energy, water, and transportation sector networks
  • DoS as disruption vector: Nation-state actors use DoS vulnerabilities against network infrastructure not just for temporary disruption but as a component of broader attack campaigns — rebooting a router clears its running configuration and forces reconvergence, which can expose timing windows for traffic interception or routing manipulation
  • IOS device patching lag: Cisco IOS routers are frequently left unpatched for extended periods due to the operational risk of rebooting production routing equipment; this patching delay creates extended windows during which nation-state actors can exploit known vulnerabilities

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 — use the Cisco IOS Software Checker to identify if your specific IOS version is affected, then apply the fixed IOS version identified in cisco-sa-20170929-ios-nat.

  2. Disable NAT if not required — if NAT functionality is not needed on a given IOS device, disable it to eliminate this attack surface.

  3. Implement infrastructure ACLs (iACL) — deploy access control lists on router interfaces to restrict which external sources can send traffic that triggers NAT processing; limit NAT-relevant traffic to expected sources.

  4. Monitor for unexpected device reloads — alert on Cisco IOS device reloads that are not scheduled maintenance windows; unexplained reloads may indicate exploitation attempts.

  5. Maintain IOS patch currency — establish a regular Cisco IOS patching cadence; apply Critical Patch Updates (CPUs) in maintenance windows with appropriate change management.

Key Details

PropertyValue
CVE ID CVE-2017-12231
Vendor / Product Cisco — IOS software
NVD Published2017-09-29
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-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-12231 and related IOS vulnerabilities
2017-09-29CVE-2017-12231 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-12231 Vulnerability Database
CISA KEV Catalog Entry US Government
Cisco Security Advisory cisco-sa-20170929-ios-nat Vendor Advisory