CVE DatabaseCVE-2018-0175
한국어 권고문 →
CVE-2018-01758.0/HIGHCISA KEVCWE-119CWE-134

Cisco IOS / IOS XE / IOS XR LLDP Subsystem Format String Vulnerability (CVE-2018-0175) Technical Analysis and Hardening Guide

⚡ Jump to Patch
Affected Vendors
cisco
Affected Components
ios, ios_xe, ios_xr
Published Date
2018-03-28
CVSS v3.1
8.0
HIGH
EPSS (30d)
3.5%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Cisco devices running Cisco IOS, IOS XE, or IOS XR Software with Link Layer Discovery Protocol (LLDP) enabled.

Impact

An unauthenticated, adjacent attacker can send crafted LLDP packets to trigger a denial of service (DoS) or execute arbitrary code with elevated privileges.

Mitigation

Apply official Cisco software updates immediately, or disable LLDP globally/per-interface as a temporary workaround.

Affected Products & Version Scope

Cisco IOS, IOS XE, and IOS XR Software with LLDP enabled globally (Cisco Bug ID: CSCvd73664).

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Refer to the Cisco Security Advisory to identify and download the fixed software release for your platform.

bash
# Example: Upgrading Cisco IOS image via TFTP
Router# copy tftp: flash:
Address or name of remote host? 192.168.1.100
Source filename? c3750e-universalk9-mz.152-4.E8.bin
Destination filename [c3750e-universalk9-mz.152-4.E8.bin]? 

# Configure boot path and save configuration
Router(config)# boot system flash:/c3750e-universalk9-mz.152-4.E8.bin
Router(config)# end
Router# write memory
Router# reload

2. Temporary Workaround & Hardening Configuration

If patching cannot be scheduled immediately, disable LLDP globally to mitigate the attack vector.

bash
# Disable LLDP globally
Router# configure terminal
Router(config)# no lldp run
Router(config)# end
Router# write memory

# Alternatively, disable LLDP on untrusted interfaces
Router(config)# interface GigabitEthernet0/1
Router(config-if)# no lldp transmit
Router(config-if)# no lldp receive
Router(config-if)# end

3. Log Audit & IoC Verification Commands

Verify the status of LLDP and inspect system logs for unexpected reboots or memory errors.

bash
# Check LLDP status and neighbors
Router# show lldp
Router# show lldp neighbors

# Inspect system logs for crash history
Router# show version | include returned to
Router# show log | include %SYSTEM-1-LOG or %SYS-2-MALLOC
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
NordLayer / Zero-Trust Network Access
Disable LLDP globally using 'no lldp run' on all devices where the protocol is not strictly required for operations.

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-2018-0175) exists in the Link Layer Discovery Protocol (LLDP) subsystem of Cisco IOS, IOS XE, and IOS XR Software. The root cause is improper validation of input data within LLDP packet parsing, leading to a format string vulnerability (CWE-134) and buffer overflow (CWE-119). When processing specific TLV (Type-Length-Value) fields, the software fails to sanitize format specifiers before passing them to formatting functions.

2. Exploitation Mechanics & Attack Scenario

An attacker located in the same broadcast domain (adjacent network layer) can exploit this vulnerability without authentication. By transmitting a specially crafted LLDP frame containing malicious format string specifiers (such as '%x' or '%n'), the attacker forces the LLDP daemon to read or write arbitrary memory locations. This can lead to memory corruption, causing the device to crash and reload (DoS), or allowing the execution of arbitrary code with administrative privileges.

3. Infrastructure & Business Impact

As a CISA KEV-listed vulnerability, CVE-2018-0175 poses a severe threat to enterprise infrastructure. Successful exploitation allows complete compromise of core routing and switching infrastructure. This can result in widespread network outages, data interception, and lateral movement within the internal network.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2018-0175)

FAQ

Q1. How critical is CVE-2018-0175 and is it actively exploited in the wild?

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

Q2. Which vendors and products are affected by CVE-2018-0175?

Primary impacted vendors include cisco across ios, ios_xe, ios_xr. Scope summary: Cisco IOS, IOS XE, and IOS XR Software with LLDP enabled globally (Cisco Bug ID: CSCvd73664).

Q3. What temporary mitigations or workarounds exist for CVE-2018-0175 before patching?

[Mitigation] Apply official Cisco software updates immediately, or disable LLDP globally/per-interface as a temporary workaround. 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-2018-0175

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-2018-0175 Cisco IOS / IOS XE / IOS XR LLDP Subsystem Format String Vulnerability (CVE-2018-0175) Technical Analysis and Hardening Guide (CVSS 8.0) - Patch & Workaround | CVE Pulse