CVE-2026-87688
Executive Summary
CVE-2026-87688 is an input validation vulnerability in the security certificate management component of the Brocade Fabric OS administrative management API. An authenticated attacker holding privileges to perform certificate deletion requests can inject unsanitized certificate identifiers that are passed to external system routines, resulting in arbitrary command execution with the privileges of the underlying management daemon. Fabric OS versions before 9.2.2d and 10.0.0 through 10.0.0a1 are affected; no public exploit or vendor patch currently exists.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The vulnerability resides in the certificate management subsystem of the Brocade Fabric OS administrative management API. Certificate identifiers supplied by users during certificate management operations — specifically certificate deletion requests — are not adequately sanitized before they are handled by external system routines. Because these routines invoke operating system command execution paths, an attacker who can supply a crafted certificate identifier can inject shell metacharacters or command separators that are interpreted by the underlying command interpreter.
This is a classic OS command injection flaw mapped to CWE-77 (Improper Neutralization of Special Elements used in a Command). The attack surface is the administrative management API, which is normally accessible to authenticated administrators over management interfaces. The flaw does not require network adjacency beyond access to the management API, but it does require a valid authenticated session with certificate deletion privileges (PR:H in the derived vector).
The NVD description does not disclose the specific API endpoint, parameter name, or daemon binary involved. Consequently, the precise injection point and the exact command interpreter invoked should be treated as unknown until vendor or researcher detail is published. What can be stated with confidence is the mechanism class: user-controlled certificate identifiers reach an external system routine via an execution path lacking adequate sanitization, enabling command injection. Successful exploitation yields code execution in the security context of the management daemon, which typically runs with elevated privileges on the Fabric OS switch.
Exploitation Scenarios
No public PoC is available; the following attack chain is inferred from the vulnerability class and the NVD description. It should not be treated as a tested exploit sequence.
Reconnaissance / target identification: The attacker identifies an exposed Brocade Fabric OS administrative management API reachable over the management network. This may involve scanning for management interfaces or leveraging existing access to a management VLAN. The attacker must possess valid credentials with privileges sufficient to issue certificate deletion requests.
Triggering the flaw class: The attacker authenticates to the administrative management API and initiates a certificate management operation — specifically a certificate deletion request — supplying a certificate identifier that includes command-injection payload syntax (for example, shell metacharacters or command separators). Because the identifier is not sanitized, it is carried into an external system routine.
Payload / execution method: At the vulnerability-class level, the injected content is interpreted by the system routine as part of an operating system command, resulting in execution of attacker-chosen commands. The description confirms execution occurs "with the privileges of the underlying management daemon." The exact interpreter and argument construction are not disclosed in the available data, so no specific payload string can be asserted.
Post-exploitation impact: Arbitrary command execution with daemon privileges on the Fabric OS device enables the attacker to read or modify switch configuration, access or exfiltrate sensitive fabric data, potentially pivot to other fabric members, and disrupt SAN availability. Because Fabric OS switches sit at the core of storage area networks, compromise can have downstream effects on attached hosts and storage arrays.
Impact Assessment
Successful exploitation grants arbitrary command execution at the privilege level of the management daemon, which in Fabric OS deployments is typically highly privileged. This implies full compromise of the switch's control plane. The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) reflects: network-reachable attack, low complexity, high privileges required, no user interaction, changed scope, and high confidentiality, integrity, and availability impact.
Business impact includes unauthorized SAN fabric reconfiguration, potential data exposure from attached storage, denial of service through switch or fabric disruption, and lateral movement risk into management networks. The blast radius extends to any hosts and storage systems reliant on the affected fabric. An EPSS score of 0.00106 (approximately 1.0% percentile of exploited CVEs) indicates low current exploitation likelihood, and the absence of CISA KEV listing, public PoC, or exploit code suggests no active in-the-wild campaign is currently tracked.
Detection Guidance
Sigma Rule
title: Brocade Fabric OS Certificate Deletion Command Injection Attempt
id: 8f2a1c44-7b3e-4d9a-9c1e-2f6b5a7d0e11
status: experimental
description: Detects suspicious command-injection characters in certificate deletion operations against the Brocade Fabric OS administrative management API.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-87688
author: Threat Intelligence
date: 2026-01-01
logsource:
category: webserver
product: brocade
detection:
selection_endpoint:
cs-uri-query|contains:
- 'cert'
- 'certificate'
selection_injection:
cs-uri-query|contains:
- ';'
- '|'
- '`'
- '$('
- '&&'
condition: selection_endpoint and selection_injection
falsepositives:
- Legitimate certificate identifiers containing unusual characters (unlikely)
level: high
tags:
- attack.t1190
- cve.2026-87688
YARA Rule
rule CVE_2026_87688_Brocade_Cert_CmdInjection
{
meta:
description = "Detects command injection patterns in Brocade Fabric OS certificate management requests"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-87688"
author = "Threat Intelligence"
date = "2026-01-01"
cve = "CVE-2026-87688"
strings:
$cert = "certificate" nocase
$del = "delete" nocase
$inj1 = ";"
$inj2 = "&&"
$inj3 = "$("
$inj4 = "|"
$inj5 = "`"
condition:
$cert and $del and any of ($inj*)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-87688 Brocade Fabric OS Certificate Deletion Command Injection Attempt"; flow:established,to_server; http.method; content:"DELETE"; http.uri; content:"cert"; nocase; http.uri; content:";"; distance:0; http.uri; content:"|7c|"; within:20; reference:cve,2026-87688; classtype:attempted-admin; sid:202687688; rev:1;)
Elastic Detection
process where event.category == "process" and
process.parent.name : "mgmtd*" and
process.name : ("sh", "bash", "cmd", "certutil")
Splunk SPL Query
index=web OR index=proxy
| search uri_path="*cert*"
| regex uri_query="(?i)(;|\||`|\$\(|&&)"
| stats count values(uri_query) by src_ip, uri_path
| where count > 0
Wazuh OSSEC Rule
<group name="brocade,fabric_os,">
<rule id="2026876" level="12">
<decoded_as>web-accesslog</decoded_as>
<url>cert</url>
<regex type="pcre2">(?i)(;|\||`|\$\(|&&)</regex>
<description>CVE-2026-87688: Potential command injection in Brocade Fabric OS certificate deletion request</description>
<mitre>
<id>T1190</id>
</mitre>
<group>cve_2026_87688,command_injection,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).
Immediate mitigations: Restrict network access to the Fabric OS administrative management API to trusted management hosts and VLANs only. Enforce least privilege so that certificate deletion privileges are granted solely to necessary administrators. Monitor and alert on certificate management operations containing shell metacharacters. Where feasible, disable unnecessary certificate management functionality until a fix is available.
Patch / upgrade steps: No vendor patch is currently available. Administrators should monitor Brocade advisories and upgrade to a fixed release once published. Given the affected ranges (< 9.2.2d and 10.0.0 through 10.0.0a1), plan upgrades to the earliest patched release above these versions when released. Validate firmware against Brocade's official advisory before deployment.
Long-term hardening: Apply strict input validation and allow-listing for certificate identifiers in any management tooling. Segment SAN management traffic from production and general-purpose networks. Implement privileged access management and MFA for administrative interfaces. Continuously review Fabric OS advisories and maintain an asset inventory of switches to rapidly identify affected devices.
References
- NVD — CVE-2026-87688: https://nvd.nist.gov/vuln/detail/CVE-2026-87688
- CWE-77 — Improper Neutralization of Special Elements used in a Command: https://cwe.mitre.org/data/definitions/77.html
- Brocade / Broadcom Fabric OS Security Advisories: https://www.broadcom.com/support/fibre-channel-networking/security-advisories
- FIRST EPSS — CVE-2026-87688 scoring: https://api.first.org/data/v1/epss?cve=CVE-2026-87688
- MITRE ATT&CK T1190 — Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
No known threat actor campaigns or exploit-in-the-wild evidence are associated with CVE-2026-87688 at this time. CISA KEV does not list this CVE; no public PoC, Nuclei template, or exploit code is available.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.