Skip to main content

Signal K Server

8 CVEs product

Monthly

CVE-2026-23515 Feb 02, 23:16 npm CRITICAL POC PATCH Act Now

Command injection in Signal K Server (maritime navigation) before 1.5.0 allows authenticated users to execute OS commands. EPSS 4.96% with PoC and patch available.

Command Injection Signal K Server Signalk
NVD GitHub
CVSS 3.1
9.9
EPSS
5.0%
CVE-2026-25228 Feb 02, 23:16 npm MEDIUM POC PATCH This Month

Signal K Server versions prior to 2.20.3 on Windows contain a path traversal vulnerability in the applicationData API that allows authenticated users to read, write, and list arbitrary files by bypassing directory validation using backslashes. The vulnerability exists because the validateAppId() function only blocks forward slashes, allowing attackers to escape the intended applicationData directory through Windows path semantics. Public exploit code exists for this medium-severity flaw, and a patch is available in version 2.20.3.

Windows Path Traversal Signal K Server Signalk
NVD GitHub
CVSS 3.1
5.0
EPSS
0.0%
CVE-2025-69203 Jan 01, 19:15 npm HIGH POC PATCH This Week

Signal K Server releases before 2.19.0 let an unauthenticated remote attacker submit a device access request whose attacker-controlled `description` field reads like a benign read-only request while the `permissions` field actually asks for `admin`; the pre-2.19.0 admin UI displays the description prominently and the authoritative permission level less visibly. The same access-request handler trusts the client-supplied `X-Forwarded-For` header without validation, so the source IP shown to the approving administrator can be spoofed to look like a trusted internal address, and chaining this with the accompanying device/source-name information disclosure produces a convincing social-engineering scenario. Publicly available exploit code exists, but the attack is not confirmed actively exploited (CISA KEV is absent) and EPSS is only 0.02% (6th percentile) because a human administrator must manually approve the request (UI:R); Internet-reachable Signal K servers are the highest-risk deployments and the vendor explicitly urges immediate upgrade.

Authentication Bypass Information Disclosure Node.js Signal K Server Signalk
NVD GitHub
CVSS 3.1
8.8
EPSS
0.0%
CVE-2025-68620 Jan 01, 19:15 npm CRITICAL POC PATCH Act Now

Signal K Server before 2.19.0 exposes two features that chain together to steal JWT tokens without authentication: WebSocket-based request enumeration plus unauthenticated polling of access request status. An attacker can hijack admin sessions remotely. PoC available.

Authentication Bypass Signal K Server Signalk
NVD GitHub
CVSS 3.1
9.1
EPSS
0.1%
CVE-2025-68619 Jan 01, 19:15 npm HIGH POC PATCH This Week

Signal K Server is a server application that runs on a central hub in a boat. Versions prior to 2.19.0 of the appstore interface allow administrators to install npm packages through a REST API endpoint. [CVSS 7.2 HIGH]

RCE Node.js Code Injection Signal K Server Signalk
NVD GitHub
CVSS 4.0
7.3
EPSS
0.1%
CVE-2025-68273 Jan 01, 19:15 npm MEDIUM POC PATCH This Month

Signal K Server is a server application that runs on a central hub in a boat. [CVSS 5.3 MEDIUM]

Information Disclosure Signal K Server Signalk
NVD GitHub
CVSS 3.1
5.3
EPSS
0.0%
CVE-2025-68272 Jan 01, 18:15 npm HIGH POC PATCH GHSA This Week

Signal K Server is a server application that runs on a central hub in a boat. A Denial of Service (DoS) vulnerability in versions prior to 2.19.0 allows an unauthenticated attacker to crash the SignalK Server by flooding the access request endpoint (`/signalk/v1/access/requests`). [CVSS 7.5 HIGH]

Denial Of Service Signal K Server Signalk
NVD GitHub
CVSS 3.1
7.5
EPSS
0.0%
CVE-2025-66398 Jan 01, 18:15 npm HIGH POC PATCH GHSA This Week

Unauthenticated server state pollution in Signal K Server prior to version 2.19.0 lets a network-reachable attacker overwrite the module-global restoreFilePath via the unauthenticated /skServer/validateBackup endpoint, hijacking the administrator's Restore workflow so that attacker-supplied archive contents are written over critical configuration files such as security.json. Overwriting security.json allows creation of a rogue administrator account, which the attacker can then use to reach a separate command-injection flaw in the App Store install path and achieve remote code execution. Publicly available exploit code exists and the vendor explicitly warns Internet-exposed instances to patch immediately, though EPSS remains low at roughly 0.10% (27th percentile); no confirmed active exploitation (CISA KEV) is associated with this issue at time of analysis.

RCE Command Injection Node.js Signal K Server Signalk
NVD GitHub
CVSS 3.1
8.8
EPSS
0.1%
EPSS 5% CVSS 9.9
CRITICAL POC PATCH Act Now

Command injection in Signal K Server (maritime navigation) before 1.5.0 allows authenticated users to execute OS commands. EPSS 4.96% with PoC and patch available.

Command Injection Signal K Server Signalk
NVD GitHub
EPSS 0% CVSS 5.0
MEDIUM POC PATCH This Month

Signal K Server versions prior to 2.20.3 on Windows contain a path traversal vulnerability in the applicationData API that allows authenticated users to read, write, and list arbitrary files by bypassing directory validation using backslashes. The vulnerability exists because the validateAppId() function only blocks forward slashes, allowing attackers to escape the intended applicationData directory through Windows path semantics. Public exploit code exists for this medium-severity flaw, and a patch is available in version 2.20.3.

Windows Path Traversal Signal K Server +1
NVD GitHub
EPSS 0% CVSS 8.8
HIGH POC PATCH This Week

Signal K Server releases before 2.19.0 let an unauthenticated remote attacker submit a device access request whose attacker-controlled `description` field reads like a benign read-only request while the `permissions` field actually asks for `admin`; the pre-2.19.0 admin UI displays the description prominently and the authoritative permission level less visibly. The same access-request handler trusts the client-supplied `X-Forwarded-For` header without validation, so the source IP shown to the approving administrator can be spoofed to look like a trusted internal address, and chaining this with the accompanying device/source-name information disclosure produces a convincing social-engineering scenario. Publicly available exploit code exists, but the attack is not confirmed actively exploited (CISA KEV is absent) and EPSS is only 0.02% (6th percentile) because a human administrator must manually approve the request (UI:R); Internet-reachable Signal K servers are the highest-risk deployments and the vendor explicitly urges immediate upgrade.

Authentication Bypass Information Disclosure Node.js +2
NVD GitHub
EPSS 0% CVSS 9.1
CRITICAL POC PATCH Act Now

Signal K Server before 2.19.0 exposes two features that chain together to steal JWT tokens without authentication: WebSocket-based request enumeration plus unauthenticated polling of access request status. An attacker can hijack admin sessions remotely. PoC available.

Authentication Bypass Signal K Server Signalk
NVD GitHub
EPSS 0% CVSS 7.3
HIGH POC PATCH This Week

Signal K Server is a server application that runs on a central hub in a boat. Versions prior to 2.19.0 of the appstore interface allow administrators to install npm packages through a REST API endpoint. [CVSS 7.2 HIGH]

RCE Node.js Code Injection +2
NVD GitHub
EPSS 0% CVSS 5.3
MEDIUM POC PATCH This Month

Signal K Server is a server application that runs on a central hub in a boat. [CVSS 5.3 MEDIUM]

Information Disclosure Signal K Server Signalk
NVD GitHub
EPSS 0% CVSS 7.5
HIGH POC PATCH This Week

Signal K Server is a server application that runs on a central hub in a boat. A Denial of Service (DoS) vulnerability in versions prior to 2.19.0 allows an unauthenticated attacker to crash the SignalK Server by flooding the access request endpoint (`/signalk/v1/access/requests`). [CVSS 7.5 HIGH]

Denial Of Service Signal K Server Signalk
NVD GitHub
EPSS 0% CVSS 8.8
HIGH POC PATCH This Week

Unauthenticated server state pollution in Signal K Server prior to version 2.19.0 lets a network-reachable attacker overwrite the module-global restoreFilePath via the unauthenticated /skServer/validateBackup endpoint, hijacking the administrator's Restore workflow so that attacker-supplied archive contents are written over critical configuration files such as security.json. Overwriting security.json allows creation of a rogue administrator account, which the attacker can then use to reach a separate command-injection flaw in the App Store install path and achieve remote code execution. Publicly available exploit code exists and the vendor explicitly warns Internet-exposed instances to patch immediately, though EPSS remains low at roughly 0.10% (27th percentile); no confirmed active exploitation (CISA KEV) is associated with this issue at time of analysis.

RCE Command Injection Node.js +2
NVD GitHub

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy