CVE-2018-0155 — Cisco Catalyst Bidirectional Forwarding Detection Denial-of-Service Vulnerability

CVE-2018-0155

Cisco Catalyst 4500/4500-X — iosd Process Crash via Crafted BFD Offload Packets

What is Bidirectional Forwarding Detection (BFD)?

BFD is a lightweight protocol used by routers and switches to rapidly detect failures in the forwarding path between two adjacent devices, allowing routing protocols to reconverge in milliseconds rather than waiting for slower hello-timer-based failure detection. On Cisco Catalyst 4500 and 4500-X switches, BFD packet processing can be offloaded to a supervisor engine's hardware/software path to keep detection fast without burdening the main control-plane process.

Overview

CVE-2018-0155 is a high-severity denial-of-service vulnerability in the BFD offload implementation on Cisco Catalyst 4500 and 4500-X series switches. An unauthenticated, remote attacker able to send crafted BFD packets to an affected switch can crash the iosd process — the core IOS operating system process — forcing the device to reload and disrupting all traffic it was forwarding.

Technical Details

The vulnerability is classified under CWE-388 (error handling), reflecting a failure to properly handle malformed or unexpected BFD packet content in the offload path. Because BFD is designed to operate directly between adjacent network devices at high speed, the offload code path processes packets with minimal overhead — and correspondingly minimal validation — making it a soft target for a crafted packet that the switch was not designed to reject cleanly. The CVSS vector's Scope: Changed reflects that impact extends beyond the BFD subsystem itself to crash the broader iosd process.

Discovery

Cisco identified and fixed the issue internally, releasing it as part of the March 2018 semiannual IOS/IOS XE security advisory bundle.

Exploitation Context

CISA's KEV catalog listing confirms this vulnerability has been exploited in real-world attacks. Denial-of-service flaws in core switching infrastructure like the Catalyst 4500 line are valuable to attackers seeking to disrupt campus or data-center network availability, and BFD's use directly between routing peers means an attacker positioned on an adjacent segment (or able to spoof a BFD peer) can trigger repeated outages.

Remediation

  1. Identify Catalyst 4500 and 4500-X switches configured with BFD offload and confirm their IOS software version.
  2. Apply the Cisco-published fixed software release from the corresponding security advisory.
  3. Restrict which neighbors can establish BFD sessions using authentication or interface-level ACLs where supported.
  4. Monitor for unexpected iosd crashes or switch reloads correlated with BFD-enabled interfaces.
  5. If BFD offload is not operationally required, disable it to remove the exposed code path until patched.

Key Details

PropertyValue
CVE ID CVE-2018-0155
Vendor / Product Cisco — Catalyst 4500 Series Switches and Cisco Catalyst 4500-X Series Switches
NVD Published2018-03-28
NVD Last Modified2026-01-13
CVSS 3.1 Score8.6
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
SeverityHIGH
CWE CWE-388 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
Changed
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-0155 Vulnerability Database
CISA KEV Catalog Entry US Government