Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated request to /enableSecurity endpoint
-
ExploitInject admin role via privilege escalation flaw
-
ExecutionGain full Administrator access
-
ImpactModify vessel routing data and server configurations
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
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. |
| Exploitation Conditions | No special conditions — remote unauthenticated exploitation against default Signal K Server installations prior to version 2.24.0-beta.4. Attacker exploits /enableSecurity endpoint to inject Admin role and gain full Administrator access. |
| Impact | This vulnerability presents extreme real-world risk despite no confirmed active exploitation. The CVSS vector shows the worst-case network attack profile: remotely exploitable (AV:N), low complexity (AC:L), no privileges required (PR:N), and no user interaction (UI:N), yielding high confidentiality and integrity impact. While EPSS data is not provided, the authentication bypass nature and public advisory disclosure significantly increase exploitation probability. The marine vessel context elevates impact beyond typical IT systems-unauthorized access enables tampering with navigation routing, spoofing sensor data, and disrupting safety-critical systems. Attack complexity is minimal (single HTTP request to /enableSecurity), making this automatable and accessible to low-skill attackers. The availability impact is rated Low (A:L) in CVSS, but integrity compromise to vessel routing constitutes a safety risk. Organizations running SignalK should treat this as emergency-priority given the trivial exploit barrier and safety implications, even absent confirmed exploitation. The beta status of the patched version (2.24.0-beta.4) may complicate immediate remediation for production systems. |
| Exploit ScenarioDerived | An attacker scans marina networks or satellite internet-connected vessels for exposed SignalK Server instances (commonly running on ports 3000 or 80). Upon identifying a target, the attacker sends an unauthenticated HTTP POST request to the /enableSecurity endpoint with crafted parameters that inject an administrator role assignment. With admin privileges established, the attacker accesses the SignalK admin interface to modify autopilot waypoints, reroute the vessel into hazardous waters, disable safety alarms, or exfiltrate vessel location and operational data. The attack requires no specialized tools beyond standard HTTP clients and completes in seconds. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 02, 2026
Unauthenticated privilege escalation in SignalK Server (versions prior to 2.24.0-beta.4) allows remote attackers to inject administrator roles via the /enableSecurity endpoint, granting full administrative control without credentials. Attackers can modify vessel routing data, alter server configurations, and access all restricted endpoints. No public exploit identified at time of analysis, but the critical CVSS 9.4 score reflects the trivial exploit complexity (AV:N/AC:L/PR:N) and high confidentiality/integrity impact to marine vessel control systems.
RemediationAI
Immediately upgrade to SignalK Server version 2.24.0-beta.4 or later, available from the official release at https://github.com/SignalK/signalk-server/releases/tag/v2.24.0-beta.4. Organizations unable to deploy the beta release should implement network-level access controls to restrict /enableSecurity endpoint access to trusted management networks only, using firewall rules or reverse proxy authentication. Review server logs for unauthorized access attempts to the /enableSecurity endpoint (suspicious POST requests from unknown IPs). After patching, verify all user accounts and role assignments, removing any unauthorized admin accounts created via exploitation. Consult the GitHub security advisory https://github.com/SignalK/signalk-server/security/advisories/GHSA-x8hc-fqv3-7gwf for vendor-specific remediation guidance and detection indicators. For maritime operational technology environments, coordinate patching with vessel maintenance windows to avoid disrupting navigation systems during active operations.
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 Node.js-based marine data hub that aggregates sensor data (GPS, AIS, depth sounders) and provides APIs for vessel monitoring and automation. The vulnerability stems from improper privilege management (CWE-285) in the security initialization endpoint /enableSecurity. This endpoint should only allow authenticated administrators to configure security settings, but instead accepts unauthenticated requests that can inject admin role assignments. The affected product signalk:signalk-server lacks proper authorization checks during the security configuration phase, allowing attackers to bootstrap themselves into the admin role before authentication mechanisms are fully enforced. This represents a fundamental flaw in the security model's initialization sequence where privilege decisions are made without verifying the requester's identity.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
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.4, there is a privilege escalation vulnerability by Admin Role Injection via /enableSecurity. An unauthenticated attacker can gain full Administrator access to the SignalK server at any time, allowing them to modify sensitive vessel routing data, alter server configurations, and access restricted endpoints. This issue has been patched in version 2.24.0-beta.4.
Executive ViewAI
SignalK Server versions prior to 2.24.0-beta.4 contain an unauthenticated privilege escalation vulnerability that allows remote attackers to gain full administrative control without credentials, enabling unauthorized modification of vessel routing data and server configurations. Organizations operating maritime systems relying on SignalK are at immediate risk of operational disruption, navigation tampering, and loss of system integrity across their fleet.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement network segmentation to restrict unauthenticated access to SignalK Server; (2) Disable or protect the /enableSecurity endpoint via reverse proxy or API gateway; (3) Monitor administrative role assignments and server configuration changes for unauthorized modifications; (4) Implement rate limiting and request filtering on the /enableSecurity endpoint; (5) Maintain isolated backups of vessel routing data and configurations to enable rapid recovery if tampering is detected.
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.
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
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-18372
GHSA-x8hc-fqv3-7gwf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB