CVE DatabaseCVE-2017-12235
한국어 권고문 →
CVE-2017-122357.5/HIGHCISA KEVCWE-20

Cisco IOS PROFINET PN-DCP Packet Processing Remote Denial of Service Vulnerability (CVE-2017-12235)

⚡ Jump to Patch
Affected Vendors
cisco
Affected Components
ios
Published Date
2017-09-29
CVSS v3.1
7.5
HIGH
EPSS (30d)
7.1%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Cisco devices running Cisco IOS Software releases 12.2 through 15.6 configured to process PROFINET messages.

Impact

An unauthenticated, remote attacker can cause the affected device to reload, resulting in a persistent Denial of Service (DoS) condition.

Mitigation

Apply official Cisco IOS software updates, or disable the PROFINET protocol if it is not required in your environment.

Affected Products & Version Scope

Cisco IOS Software releases 12.2 through 15.6 with PROFINET enabled (Cisco Bug ID: CSCuz47179).

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Upgrade to a fixed Cisco IOS Software release via the Cisco Software Central.

bash
! Download the secure IOS image from TFTP server and set boot path
copy tftp: flash:
Address or name of remote host? 192.168.1.100
Source filename? c2960x-universalk9-mz.152-7.E8.bin
Destination filename [c2960x-universalk9-mz.152-7.E8.bin]? 

configure terminal
 boot system flash:/c2960x-universalk9-mz.152-7.E8.bin
 end
write memory
reload

2. Temporary Workaround & Hardening Configuration

If patching cannot be applied immediately, disable PROFINET globally or restrict access using Access Control Lists (ACLs).

bash
! Disable PROFINET globally
configure terminal
 no profinet
end
write memory

! Alternatively, block PN-DCP traffic using an ACL
configure terminal
 ip access-list extended BLOCK_PROFINET
  deny udp any any eq 34964
  permit ip any any
 interface GigabitEthernet0/1
  ip access-group BLOCK_PROFINET in
 end
write memory

3. Log Audit & IoC Verification Commands

Verify the current IOS version, check if PROFINET is active, and inspect system logs for unexpected reloads.

bash
! Check IOS version and PROFINET status
show version | include Software
show profinet status

! Inspect logs for abnormal reload signatures
show version | include returned to rom
show logging | include %SYSTEM-3-RST
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
NordLayer / Zero-Trust Network Access
As this vulnerability is listed in the CISA KEV, immediately verify PROFINET status and apply the recommended updates or workarounds.

Stop Exposing VPN Ports to the Internet — Switch to Zero-Trust Access

Eliminate public-facing VPN concentrators and firewall management ports with identity-first Zero-Trust Network Access.

90% Attack Surface Reduction · Hardware-Free

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2017-12235) exists in the implementation of the PROFINET Discovery and Configuration Protocol (PN-DCP) parser within Cisco IOS Software. The root cause is improper input validation (CWE-20) of ingress PN-DCP Identify Request packets destined to an affected device. When the device processes a malformed packet, it fails to handle the parsing exception correctly, leading to a kernel panic and an unexpected system reload.

2. Exploitation Mechanics & Attack Scenario

An attacker can exploit this vulnerability by sending a specially crafted PN-DCP Identify Request packet to an affected Cisco device, followed by a sequence of normal PN-DCP Identify Request packets. Because the vulnerability is triggered during the parsing phase of the network stack, no authentication or user interaction is required. This allows remote attackers with network access to easily trigger a device reload, disrupting network traffic.

3. Infrastructure & Business Impact

Starting with Cisco IOS Software Release 12.2(52)SE, PROFINET is enabled by default on all base switch modules and expansion-unit Ethernet ports. This default configuration significantly expands the attack surface, exposing not only Industrial Control Systems (ICS/OT) but also standard enterprise networks. Since this vulnerability is actively exploited in the wild (CISA KEV listed), successful exploitation can lead to cascading network outages, impacting critical business operations and infrastructure availability.

Official Vendor Advisories & References

NVD Original English Description

A vulnerability in the implementation of the PROFINET Discovery and Configuration Protocol (PN-DCP) for Cisco IOS 12.2 through 15.6 could allow an unauthenticated, remote attacker to cause an affected device to reload, resulting in a denial of service (DoS) condition. The vulnerability is due to the improper parsing of ingress PN-DCP Identify Request packets destined to an affected device. An attacker could exploit this vulnerability by sending a crafted PN-DCP Identify Request packet to an affected device and then continuing to send normal PN-DCP Identify Request packets to the device. A successful exploit could allow the attacker to cause the affected device to reload, resulting in a DoS condition. This vulnerability affects Cisco devices that are configured to process PROFINET messages. Beginning with Cisco IOS Software Release 12.2(52)SE, PROFINET is enabled by default on all the base switch module and expansion-unit Ethernet ports. Cisco Bug IDs: CSCuz47179.

Frequently Asked SecOps Questions (CVE-2017-12235)

FAQ

Q1. How critical is CVE-2017-12235 and is it actively exploited in the wild?

CVE-2017-12235 is rated CVSS 7.5 (HIGH) with a 30-day EPSS exploitation probability of 7.1%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2017-12235?

Primary impacted vendors include cisco across ios. Scope summary: Cisco IOS Software releases 12.2 through 15.6 with PROFINET enabled (Cisco Bug ID: CSCuz47179).

Q3. What temporary mitigations or workarounds exist for CVE-2017-12235 before patching?

[Mitigation] Apply official Cisco IOS software updates, or disable the PROFINET protocol if it is not required in your environment. Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2017-12235

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (cisco)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2017-12235 Cisco IOS PROFINET PN-DCP Packet Processing Remote Denial of Service Vulnerability (CVE-2017-12235) (CVSS 7.5) - Patch & Workaround | CVE Pulse