CVE DatabaseCVE-2018-0161
한국어 권고문 →
CVE-2018-01616.3/MEDIUMCISA KEVCWE-399

Cisco IOS Catalyst Switches SNMP ciscoFlashMIB Denial of Service Vulnerability (CVE-2018-0161) Technical Advisory

⚡ Jump to Patch
Affected Vendors
cisco
Affected Components
ios, catalyst_2960-l_series_switches, catalyst_digital_building_series_switches_8p, catalyst_digital_building_series_switches_8u
Published Date
2018-03-28
CVSS v3.1
6.3
MEDIUM
EPSS (30d)
4.1%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Cisco Catalyst 2960-L Series, Catalyst Digital Building Series 8P, and 8U Switches running vulnerable Cisco IOS and configured with SNMPv2 or SNMPv3.

Impact

An authenticated remote attacker can trigger a device reload (Denial of Service) via a SYS-3-CPUHOG error by sending a crafted SNMP GET request for the ciscoFlashMIB OID.

Mitigation

Apply the official Cisco IOS software updates, or implement SNMP MIB views to exclude access to the ciscoFlashMIB OID and restrict SNMP access using ACLs.

Affected Products & Version Scope

Cisco Catalyst 2960-L Series Switches, Cisco Catalyst Digital Building Series Switches 8P, and Cisco Catalyst Digital Building Series Switches 8U running vulnerable Cisco IOS Software with SNMPv2/v3 enabled. (Cisco Bug ID: CSCvd89541)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Download the recommended stable Cisco IOS release for your specific switch model from the Cisco Software Central. Use the following commands to perform the upgrade via TFTP:

bash
! Enter privileged EXEC mode and verify flash space
enable
show flash:

! Download the patched IOS image from your TFTP server
copy tftp://10.1.1.100/cat2k_caa-universalk9.SPA.152-7.E0a.bin flash:

! Configure the boot system path and save configuration
configure terminal
no boot system
boot system flash:/cat2k_caa-universalk9.SPA.152-7.E0a.bin
end
write memory
reload

2. Temporary Workaround & Hardening Configuration

If an immediate upgrade is not feasible, configure an SNMP View to explicitly exclude the ciscoFlashMIB OID (1.3.6.1.4.1.9.9.10) and restrict SNMP access to authorized management hosts only.

bash
configure terminal

! 1. Define an SNMP view that excludes the ciscoFlashMIB OID
snmp-server view BLOCK_FLASH_MIB iso included
snmp-server view BLOCK_FLASH_MIB ciscoFlashMIB excluded

! 2. Create an ACL to restrict SNMP access to trusted hosts
ip access-list standard SNMP_ALLOW_ACL
 permit 10.99.1.0 0.0.0.255
 deny any log

! 3. Apply the view and ACL to your SNMP community string
snmp-server community READ_ONLY_SECURE view BLOCK_FLASH_MIB RO SNMP_ALLOW_ACL
end
write memory

3. Log Audit & IoC Verification Commands

Inspect the device logs to identify unexpected reboots and search for indicators of CPU exhaustion related to SNMP processing.

bash
! Check system uptime and the reason for the last reload
show version | include uptime|returned

! Search for CPU hogging messages in the system logs
show logging | include SYS-3-CPUHOG

! Verify the active SNMP views and community configurations
show snmp view
show snmp community
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
NordLayer / Zero-Trust Network Access
Due to active exploitation risks (CISA KEV), immediately restrict SNMP access using MIB views and upgrade to a patched Cisco IOS release.

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-0161) resides in the Simple Network Management Protocol (SNMP) subsystem of Cisco IOS Software. It is classified under resource management errors (CWE-399). The root cause is an input validation and processing flaw when the affected software handles an SNMP read request containing a query for the ciscoFlashMIB Object ID (OID). When such a request is processed, the system fails to release or properly throttle CPU cycles, leading to an infinite loop or resource exhaustion.

2. Exploitation Mechanics & Attack Scenario

To exploit this vulnerability, an attacker must first obtain valid SNMPv2 community strings or SNMPv3 credentials on the target device. Once authenticated, the attacker issues an SNMP GET or GETNEXT request targeting the ciscoFlashMIB OID subtree (1.3.6.1.4.1.9.9.10). The vulnerable IOS daemon attempts to parse this request, causing the control plane CPU utilization to spike to 100%. This triggers a watchdog timeout, generating a SYS-3-CPUHOG system message, and forces the switch to crash and reboot.

3. Infrastructure & Business Impact

As this vulnerability is listed in the CISA KEV catalog, it represents a high-risk vector that has been actively exploited in the wild. Catalyst 2960-L and Digital Building switches are commonly deployed at the access layer to connect critical enterprise endpoints and IoT devices. A successful exploit allows an attacker to repeatedly crash these switches, causing prolonged network downtime, disrupting business operations, and severing connectivity for all downstream devices.

Official Vendor Advisories & References

NVD Original English Description

A vulnerability in the Simple Network Management Protocol (SNMP) subsystem of Cisco IOS Software running on certain models of Cisco Catalyst Switches could allow an authenticated, remote attacker to cause a denial of service (DoS) condition, aka a GET MIB Object ID Denial of Service Vulnerability. The vulnerability is due to a condition that could occur when the affected software processes an SNMP read request that contains a request for the ciscoFlashMIB object ID (OID). An attacker could trigger this vulnerability by issuing an SNMP GET request for the ciscoFlashMIB OID on an affected device. A successful exploit could cause the affected device to restart due to a SYS-3-CPUHOG. This vulnerability affects the following Cisco devices if they are running a vulnerable release of Cisco IOS Software and are configured to use SNMP Version 2 (SNMPv2) or SNMP Version 3 (SNMPv3): Cisco Catalyst 2960-L Series Switches, Cisco Catalyst Digital Building Series Switches 8P, Cisco Catalyst Digital Building Series Switches 8U. Cisco Bug IDs: CSCvd89541.

Frequently Asked SecOps Questions (CVE-2018-0161)

FAQ

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

CVE-2018-0161 is rated CVSS 6.3 (MEDIUM) with a 30-day EPSS exploitation probability of 4.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-2018-0161?

Primary impacted vendors include cisco across ios, catalyst_2960-l_series_switches, catalyst_digital_building_series_switches_8p, catalyst_digital_building_series_switches_8u. Scope summary: Cisco Catalyst 2960-L Series Switches, Cisco Catalyst Digital Building Series Switches 8P, and Cisco Catalyst Digital Building Series Switches 8U running vulnerable Cisco IOS Software with SNMPv2/v3 enabled. (Cisco Bug ID: CSCvd89541)

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

[Mitigation] Apply the official Cisco IOS software updates, or implement SNMP MIB views to exclude access to the ciscoFlashMIB OID and restrict SNMP access using ACLs. 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-0161

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-0161 Cisco IOS Catalyst Switches SNMP ciscoFlashMIB Denial of Service Vulnerability (CVE-2018-0161) Technical Advisory (CVSS 6.3) - Patch & Workaround | CVE Pulse