Path Traversal Vulnerability in Signal K Server
CVE-2026-123807

9.8CRITICAL

Key Information:

Vendor

Signalk

Vendor
CVE Published:
9 November 2026

What is CVE-2026-123807?

The Signal K Server has a path traversal vulnerability affecting versions from 2.0.0 to 2.34.0 and the @signalk/resources-provider from 1.0.0 to 1.5.3. An attacker can exploit the v2 REST route GET /signalk/v2/api/resources/:resourceType/:resourceId by injecting a malicious resourceId that bypasses the intended resource directory. This vulnerability allows unauthorized access to arbitrary JSON files on the server, which could include sensitive information. Additionally, related PUT and DELETE operations can manipulate files beyond the designated storage root, potentially exposing or altering critical server data. If the allow_readonly option is enabled, unauthorized users can read sensitive files without authentication, including the security.json file that may disclose critical secrets such as JWT signing keys. An attacker gaining administrative access could execute commands with server privileges, drastically compromising the integrity and security of the hosting system. Updates to Signal K Server version 2.34.0 and @signalk/resources-provider version 1.5.3 are recommended to mitigate this issue.

Affected Version(s)

resources-provider >= 1.0.0, < 1.5.3

signalk-server >= 2.0.0, < 2.34.0

References

CVSS V3.1

Score:
9.8
Severity:
CRITICAL
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.