Skip to content
OpenAdvisories
Critical · 9.7 Public exploit CVE-2025-66398 EUVD-2025-206140GHSA-w3x5-7c4c-66p9

Signal K Server has Unauthenticated State Pollution leading to Remote Code Execution (RCE)

Published Jan 1, 2026 · Updated Jan 5, 2026 · Assigned by GitHub_M

Description

Signal K Server is a server application that runs on a central hub in a boat. Prior to version 2.19.0, an unauthenticated attacker can pollute the internal state (`restoreFilePath`) of the server via the `/skServer/validateBackup` endpoint. This allows the attacker to hijack the administrator's "Restore" functionality to overwrite critical server configuration files (e.g., `security.json`, `package.json`), leading to account takeover and Remote Code Execution (RCE). Version 2.19.0 patches this vulnerability.

Affected products

VendorProductAffectedFixed
SignalK signalk-server < 2.19.0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 2 repositories

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
npm signalk-server < 2.19.0 2.19.0 GHSA-w3x5-7c4c-66p9

References