Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | While a CVSS vector is not provided, the vulnerability exhibits critical characteristics: it requires only network access (attack vector presumed CVSS AV:N), likely no special complexity (ACV:L), zero authentication (PR:N per description), and results in integrity compromise of safety-critical navigation data (CCS:H). The absence of a CVSS score prevents formal EPSS calculation, but the attack surface (unauthenticated HTTP endpoint on a networked marine hub), persistence mechanism (disk-written configuration), and maritime safety implications (navigation data integrity) indicate high real-world risk. Unlike many authentication bypass issues that expose non-critical functions, this directly enables physical-world harm by poisoning the data sources that a vessel relies upon for course-keeping, collision avoidance, and autonomous navigation. The immediate applicability and persistence (no requiring repeated attacks) elevate practical risk above the baseline authentication bypass pattern. CISA KEV status and public exploit code status are not confirmed; however, the technical simplicity (HTTP PUT with no auth check) and clear maritime security implications make this a likely target for both sophisticated adversaries and opportunistic scanning. |
| Exploit ScenarioDerived | An attacker conducting reconnaissance on a networked marine vessel discovers the SignalK Server's HTTP API endpoint exposed on the local network or internet. The attacker sends an unauthenticated HTTP PUT request to /signalk/v1/api/sourcePriorities with a modified JSON payload that ranks a spoofed or attacker-controlled AIS source (simulated via software or network replay) as the highest-priority navigation data feed. The server immediately applies this change without validating the requester's credentials, and persists it to disk. Subsequently, when the vessel's navigation display or autopilot queries the SignalK Server for current vessel position and course, it receives data from the attacker-controlled source, potentially causing the ship to navigate toward dangerous coordinates or collide with other vessels. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 02, 2026
SignalK Server prior to version 2.24.0-beta.1 allows unauthenticated remote attackers to modify navigation data source priorities through an unprotected PUT endpoint (/signalk/v1/api/sourcePriorities), enabling manipulation of which GPS, AIS, and sensor data sources are trusted by the maritime navigation system. The malicious configuration changes are immediately applied and persisted to disk, surviving server restarts and potentially causing the vessel to rely on attacker-controlled or spoofed navigation data. No public exploit code or active exploitation has been confirmed at this time.
RemediationAI
Upgrade SignalK Server to version 2.24.0-beta.1 or later immediately. This patched version restores authentication and authorization enforcement on the sourcePriorities endpoint. Until patching is possible, restrict network access to the SignalK Server HTTP API using firewall rules or network segmentation, allowing only trusted administrative hosts to reach port 3000 (default) or the configured API port. Disable remote management capabilities if the server is not required to accept commands from outside the local network. Review server logs for any unauthorized PUT requests to /signalk/v1/api/sourcePriorities that may indicate prior compromise, and verify that source priority settings reflect legitimate vessel configuration. Full patch details and release notes are available at https://github.com/SignalK/signalk-server/releases/tag/v2.24.0-beta.1.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SignalK Server is a standardized marine data exchange platform that aggregates sensor data from multiple sources (GPS, AIS transponders, electronic depth finders, wind instruments) into a unified interface for navigation systems aboard vessels. The vulnerability exploits a missing authentication control on a management API endpoint that directly modifies the sourcePriorities configuration object without validating the requester's identity or authorization. CWE-284 (Improper Access Control) categorizes the root cause as insufficient access control enforcement on a privileged administrative function. The HTTP PUT method on /signalk/v1/api/sourcePriorities accepts user-controlled JSON payloads that directly update the server's source priority rankings, which determine the weighting and trust order of multiple navigation data feeds. Because changes are written to persistent storage, the manipulation survives process restarts and becomes a lasting compromise of system integrity.
Know when Signalk Server gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Signal K Server is a server application that runs on a central hub in a boat. Prior to version 2.24.0-beta.1, the SignalK Server exposes an unauthenticated HTTP endpoint that allows remote attackers to modify navigation data source priorities. This endpoint, accessible via PUT /signalk/v1/api/sourcePriorities, does not enforce authentication or authorization checks and directly assigns user-controlled input to the server configuration. As a result, attackers can influence which GPS, AIS, or other sensor data sources are trusted by the system. The changes are immediately applied and persisted to disk, allowing the manipulation to survive server restarts. This issue has been patched in version 2.24.0-beta.1.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in Signal K Server Authentication Issues
View all 4More in Signalk Server
View allUnauthenticated remote attackers can pull a ZIP of the Signal K Server log/config directory from the /skServer/ziplogs r
Signal K Server versions before 2.25.0 allow remote unauthenticated attackers to crash the server via Regular Expression
SSRF in Signal K Server's App Store icon fetcher allows anyone who can publish an npm package carrying Signal K keywords
EUVD-2026-18374
GHSA-gfmv-vh34-h2x5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB