Cockpit: Denial of service via WebSocket fragmentation (CVE-2026-91150)
A vulnerability in the Cockpit web-based server administration interface allows remote, unauthenticated attackers to cause a denial of service via memory exhaustion.
CVE search metadata
CVE search record: CVE-2026-91150. Severity: high. CVSS: 7.5. KEV: no. Product: Cockpit. Brief: Cockpit: Denial of service via WebSocket fragmentation (CVE-2026-91150). Brief link: https://feed.craftedsignal.io/briefs/2026-11-cockpit-dos-cve-2026-91150/
Triage facts
Revision 1- Applicability
- Cockpit
- Evidence
- Unknown
- Severity
- Low
- Action
- Elevated
- Sources
- 1 public source
- Freshness
- Revision 1Nov 11, 20:06 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- A1Likely
A vulnerability exists in the Cockpit web-based server administration interface, specifically within the cockpit-ws service. The vulnerability, tracked as CVE-2026-91150, allows a remote attacker without authentication to send specially crafted fragmented WebSocket messages. Because the service does not enforce a total-size limit on these fragments, they accumulate in memory, leading to unbounded memory exhaustion and a subsequent denial of service.
Impact
Successful exploitation results in a denial of service for the cockpit-ws service, rendering the administrative interface unavailable until the service is restarted or the memory pressure is relieved. The CVSS 3.1 base score for this vulnerability is 7.5.
Recommendation
Detection and mitigation efforts should focus on identifying unauthorized access to the Cockpit web interface. Monitor for an unusual volume of WebSocket connection attempts or sustained high memory consumption patterns associated with the cockpit-ws process.
Attack Chain
- Attacker establishes a connection to the target system web interface.
- Attacker initiates a WebSocket connection to the cockpit-ws service.
- Attacker transmits a sequence of fragmented WebSocket messages.
- Service fails to validate the total size of incoming fragments.
- Service continues to buffer fragments in memory.
- Service exhausts available system memory.
- Service crashes or becomes unresponsive (Denial of Service).
Immediate actions
Inventory all systems running the Cockpit web administration interface.
Implement network-level access control lists to restrict access to the Cockpit management interface (typically port 9090) to authorized administrative workstations only.
Threat Hunt
Monitor server logs and process telemetry for repeated or anomalous WebSocket connection attempts and sudden memory spikes in the cockpit-ws service process.
Data: Process memory usage metrics, Web server access logs