Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
7.5

CVE-2026-39320: Signal K Server can be halted by unauthenticated WebSocket request

CVE-2026-39320 · published 6 months ago
Summary

Versions of Signal K Server before 2.25.0 let anyone send a specially crafted WebSocket subscription that overloads the server's processing. This causes the CPU to max out and the server to stop responding, interrupting boat data services. Update to version 2.25.0 or later to stop the problem.

What to do
  • Update GitHub Actions signalk-server to version 2.25.0.
  • Update signalk signal_k_server to version 2.25.0 or later.
Affected software
Ecosystem VendorProductAffected versions
npm GitHub Actions signalk-server < 2.25.0
Fix: upgrade to 2.25.0
– signalk signal_k_server < 2.25.0
cpe:2.3:a:signalk:signal_k_server:*:*:*:*:*:*:*:*
Original advisory text
Signal K Server has an Unauthenticated Regular Expression Denial of Service (ReDoS) via WebSocket Subscription Paths
Signal K Server is a server application that runs on a central hub in a boat. Versions prior to 2.25.0 are vulnerable to an unauthenticated Regular Expression Denial of Service (ReDoS) attack within the WebSocket subscription handling logic. By injecting unescaped regex metacharacters into the `context` parameter of a stream subscription, an attacker can force the server's Node.js event loop into a catastrophic backtracking loop when evaluating long string identifiers (like the server's self UUID). This results in a total Denial of Service (DoS) where the server CPU spikes to 100% and becomes completely unresponsive to further API or socket requests. Version 2.25.0 contains a fix.
Fix within
Internet-facing 14 days
Internal 60 days
  • Not known to be exploited
  • Can be exploited automatically
  • Gives an attacker partial control
Severity
7.5 High
Exploitation
<1% chance of attack within 30 days
Type
CWE-400Uncontrolled Resource Consumption
CWE-1333Inefficient Regular Expression Complexity (ReDoS)
Timeline
Published21 Apr 2026
Updated4 Nov 2026
First seen21 Apr 2026
Sources
Track software like this
Free during beta