CVE-2017-12235 — Cisco IOS Software for Cisco Industrial Ethernet Switches PROFINET Denial-of-Service Vulnerability

CVE-2017-12235

Cisco IOS Industrial Ethernet Switches — PROFINET PN-DCP Flaw Enables Unauthenticated Remote DoS; ICS/OT Manufacturing Risk; September 2017 Advisory Bundle

What Is Cisco IOS and PROFINET?

Cisco IOS runs on Cisco Industrial Ethernet switches — hardened switches designed for factory floor and process control environments. PROFINET (Process Field Net) is a real-time industrial Ethernet standard widely used in European and global manufacturing for automation systems, PLCs, and robotics. PROFINET Discovery and Configuration Protocol (PN-DCP) is used for device discovery and configuration in PROFINET networks. Cisco Industrial Ethernet switches support PROFINET/PN-DCP to interoperate with PROFINET-connected automation equipment. Vulnerabilities in this implementation are directly relevant to manufacturing and process control environments where Cisco Industrial Ethernet switches manage factory floor communications.

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-12235 is a denial-of-service vulnerability in the PROFINET Discovery and Configuration Protocol (PN-DCP) implementation in Cisco IOS for Industrial Ethernet switches. An unauthenticated remote attacker can send specially crafted PN-DCP packets to cause an affected switch to reload, disrupting all PROFINET and Ethernet communications on the industrial network segment. Patched in the Cisco September 2017 advisory bundle. The impact on factory floor and process control environments makes this vulnerability particularly significant in OT contexts. CISA added CVE-2017-12235 to the KEV catalog in March 2022.

Affected Versions

Cisco Industrial Ethernet switches (IE 2000, IE 3000, IE 4000, IE 5000 series and similar) running affected Cisco IOS versions with PROFINET enabled. Use cisco-sa-20170929-profinet and the Cisco IOS Software Checker for specific version identification.

Technical Details

Root Cause: PROFINET PN-DCP Input Validation Flaw

CVE-2017-12235 is an improper input validation vulnerability (CWE-20) in the Cisco IOS PROFINET PN-DCP parser. When the affected switch receives a malformed PN-DCP packet, the improper validation allows the packet to trigger a device reload. PN-DCP operates at Layer 2 (Ethernet), though the CVSS AV:N rating reflects that the vulnerability may be exploitable via Layer 3 in certain PROFINET routing configurations.

Manufacturing impact:

  • Switch reload causes all PROFINET device communications to drop momentarily
  • PLC-to-drive, PLC-to-robot, and PLC-to-HMI communications are disrupted
  • Safety systems may trip on loss of communication with process controllers
  • Production line stoppage can result in significant financial and operational impact

Attack Characteristics

Attribute Detail
Attack Vector Network — PROFINET PN-DCP packets
Protocol PROFINET/PN-DCP (industrial Ethernet)
Target Hardware Cisco Industrial Ethernet switches
Impact Switch reload → factory floor disruption

Exploitation Context

  • ICS/OT targeting by nation-states: The KEV addition reflects CISA's concern about nation-state actors (particularly Russian state-sponsored groups like Dragonfly) targeting industrial control system infrastructure; PROFINET-specific vulnerabilities are particularly relevant for manufacturing and process control environments that are priority targets for destructive attacks
  • Wiperware and disruptive attack precursors: DoS vulnerabilities in industrial network equipment can serve as precursors or components of disruptive attacks — rebooting a factory floor switch while executing additional payloads on OT systems amplifies the impact of industrial sabotage campaigns

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 — upgrade affected Cisco Industrial Ethernet switches to IOS versions identified in cisco-sa-20170929-profinet.

  2. Disable PROFINET if not required — if the industrial Ethernet switch does not need PROFINET support, disable the PN-DCP feature.

  3. Segment industrial networks — implement strict network boundaries between IT and OT zones; restrict which systems can send PROFINET traffic to industrial switches.

  4. Apply Layer 2 port security — configure MAC address filtering and 802.1X authentication on factory floor switch ports to restrict which devices can send PN-DCP traffic.

Key Details

PropertyValue
CVE ID CVE-2017-12235
Vendor / Product Cisco — IOS 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-20 — Improper Input Validation 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-12235
2017-09-29CVE-2017-12235 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-12235 Vulnerability Database
CISA KEV Catalog Entry US Government
Cisco Security Advisory cisco-sa-20170929-profinet Vendor Advisory