CVE-2018-0156 — Cisco IOS Software and Cisco IOS XE Software Smart Install Denial-of-Service Vulnerability

CVE-2018-0156

Cisco Smart Install — Unauthenticated Device Reload via Crafted Smart Install Messages

What is Cisco Smart Install?

Smart Install is a legacy Cisco IOS feature designed to let a "director" switch automate the zero-touch provisioning of new switches joining a network — pushing configuration and firmware images without administrator intervention. It listens on TCP port 4786 without requiring authentication by design, an architectural choice that made it convenient for large-scale deployment but has made it one of the most persistently abused features in Cisco's product history.

Overview

CVE-2018-0156 is a high-severity denial-of-service vulnerability in the Smart Install feature of Cisco IOS and IOS XE Software. An unauthenticated, remote attacker who can reach the Smart Install listening port can send a crafted Smart Install message that forces the device to reload, disrupting all traffic passing through it. This DoS bug was published in the same 2018 advisory batch as the far more severe Smart Install remote code execution vulnerability, CVE-2018-0171.

Technical Details

The flaw is classified under CWE-399 (resource management errors): the Smart Install message parser does not correctly handle certain malformed input, leading to a crash and reload of the device. Because Smart Install is unauthenticated by design and listens on TCP/4786, any attacker with network reachability to that port — no credentials or prior session required — can trigger the condition with a single crafted packet.

Discovery

Smart Install's insecure-by-design nature had already drawn significant industry and researcher attention by early 2018, following a 2016 Cisco PSIRT advisory warning about Smart Install misuse and independent research (including from Embedi) into the protocol's parsing code. Cisco fixed this specific DoS issue as part of its March 2018 semiannual IOS/IOS XE security bundle.

Exploitation Context

This CVE's presence in the CISA KEV catalog confirms real-world exploitation. Smart Install abuse became a major focus of nation-state and criminal activity throughout 2017–2018: internet scans repeatedly found hundreds of thousands of switches with Smart Install exposed to the internet, and threat actors — most notably attackers linked to the VPNFilter malware campaign and subsequent Russian state-linked operations against network infrastructure — used Smart Install as an entry point against unpatched switches worldwide, prompting a joint US-CERT/FBI/DHS alert (TA18-106A) urging organizations to disable the feature entirely.

Remediation

  1. Disable Smart Install entirely with no vstack on every device where the feature is not actively in use for provisioning — this is Cisco's primary recommended mitigation regardless of patch status.
  2. Apply the Cisco-published fixed software release from the March 2018 advisory if Smart Install must remain enabled.
  3. Block TCP/4786 at the network perimeter and between internal segments using access control lists.
  4. Audit switch configurations for unexpected changes that could indicate prior Smart Install abuse.
  5. Segment management-plane traffic away from general user VLANs to reduce Smart Install's exposure to potential attackers on the LAN.

Key Details

PropertyValue
CVE ID CVE-2018-0156
Vendor / Product Cisco — IOS Software and Cisco IOS XE Software
NVD Published2018-03-28
NVD Last Modified2026-01-13
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 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-0156 Vulnerability Database
CISA KEV Catalog Entry US Government