Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Impact | The CVSS 4.0 vector reveals a moderate but real risk profile: network-accessible (AV:N), low attack complexity (AC:L), authenticated access required (PR:L), and low confidentiality impact (VC:L). The EPSS indicator (E:P) suggests proof-of-concept code is anticipated or available. While CVSS scoring caps this at 5.3 due to the confidentiality-only impact and authenticated requirement, the real-world risk depends on two factors: (1) deployment context-if the Signal K Server is internet-exposed or on a shared boat network with multiple crew members, lateral movement and privilege escalation chains become plausible; (2) sensitivity of exposed data-maritime systems can include navigation, fuel, electrical, and safety subsystem metadata. The authentication requirement significantly reduces opportunistic attack surface, but it does not eliminate insider risk or risk from compromised low-privilege accounts. This is not a critical emergency, but it merits prompt patching in any Signal K deployment handling sensitive operational data. |
| Exploit ScenarioDerived | An authenticated crew member or technician with low-privilege access to a Signal K Server instance on a boat's network crafts a malicious query with a specially formatted |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 02, 2026
Signal K Server prior to version 2.24.0 permits low-privileged authenticated users to bypass prototype boundary filtering via a malformed from field, enabling arbitrary read access to internal functions and properties in the global prototype object. This confidentiality breach violates data isolation within the Signal K application and allows attackers to extract sensitive internal state they should not access. The vulnerability requires prior authentication and has been patched in version 2.24.0.
RemediationAI
Vendor-released patch: upgrade to Signal K Server version 2.24.0 or later. This patch restores proper prototype boundary filtering and eliminates the from field bypass. Users running versions prior to 2.24.0 should prioritize this upgrade immediately. No interim workaround has been documented; patch application is the primary remediation. Reference the official advisory at https://github.com/SignalK/signalk-server/security/advisories/GHSA-qh3j-mrg8-f234 for deployment guidance and confirmation of patched versions.
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
Signal K Server is a standardized marine data platform that centralizes sensor and system data on a boat's hub. The vulnerability exploits improper input validation (CWE-20: Improper Input Validation) in the from field handling mechanism that is meant to enforce prototype boundary filtering-a security control to isolate user access to only authorized prototype properties. By crafting a malicious from field value, an authenticated user can circumvent this boundary check and access the JavaScript global prototype object's internal functions and properties, which should be restricted. This is a classic prototype pollution reconnaissance technique where the attacker gains visibility into system internals without modifying them. The CPE cpe:2.3:a:signalk:signalk-server:*:*:*:*:*:*:*:* indicates all versions of the Signal K Server application are in scope until the patched version.
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:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
4DescriptionCVE.org
Signal K Server is a server application that runs on a central hub in a boat. Prior to version 2.24.0, there is an arbitrary prototype read vulnerability via from field bypass. This vulnerability allows a low-privileged authenticated user to bypass prototype boundary filtering to extract internal functions and properties from the global prototype object this violates data isolation and lets a user read more than they should. This issue has been patched in version 2.24.0.
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-18396
GHSA-qh3j-mrg8-f234
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB