PT-2026-33877 · Unknown · Signal K Server

Published

2026-04-21

·

Updated

2026-04-28

·

CVE-2026-39320

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Signal K Server versions prior to 2.25.0
Description An unauthenticated Regular Expression Denial of Service (ReDoS) exists within the WebSocket subscription handling logic. By injecting unescaped regex metacharacters into the context parameter of a stream subscription, an attacker can trigger catastrophic backtracking in the Node.js event loop when the server evaluates long string identifiers. This occurs because the contextMatcher() and pathMatcher() functions in signalk-server/src/subscriptionmanager.ts fail to escape dangerous metacharacters such as +, (, ), ?, [, and ]. Consequently, the server CPU spikes to 100%, rendering the system completely unresponsive to API or socket requests.
Recommendations Update Signal K Server to version 2.25.0.

Exploit

Fix

Resource Exhaustion

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-39320
GHSA-7GCJ-PHFF-2884

Affected Products

Signal K Server