Signal K Server: Missing authentication in ziplogs endpoint allows admin takeover
Summary
Signal K Server before 2.33.0 exposes the /skServer/ziplogs endpoint without authentication. An unauthenticated remote attacker can download a log archive that contains the JWT secret key from security.json, forge administrator tokens and create persistent admin accounts, which gives full control over the server. No authentication is required, so the risk is highest for servers reachable from the internet.
Affected
- Signal K Server versions before 2.33.0 (per CVE record: affected 0 to < 2.33.0)
Fixed in
- Upgrade to Signal K Server 2.33.0 or later. Version 2.34.0 is the current release according to the sources.
Workaround
- The project advises updating. Setting a Data Logging Directory in the server settings is mentioned as an alternative, but its effectiveness is not confirmed by the vendor.
- Keep the server off the open internet.
Exploitation
- CISA SSVC assessment: exploitation none, automatable yes, technical impact total.
- OffSeq reports no known exploitation and no public exploit code. One source claims in-the-wild exploitation and KEV listing, which could not be verified.
Our recommendation
- Inventory all Signal K Server instances, including those on boats, Raspberry Pi or Victron devices.
- Update to 2.33.0 or later without delay.
- Check whether any instance was reachable from the internet, including port forwards, reverse proxies and cloud VMs.
- Review admin accounts and configuration for unexpected changes.
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- CVE Program / VulnCheck advisory www.vulncheck.com
- GitHub Security Advisory GHSA-4w32-qx5g-cpwv github.com
- Signal K Server v2.33.0 release github.com
- Fix commit 728bab8 github.com
- Vulnerable code in logfiles.js (v2.32.0) github.com
- OffSeq threat radar entry radar.offseq.com
- Marine Review: Signal K Server 2.34.0 security update www.marine-review.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 31 Oct 2026, 00:31.
Original description (NVD)
Signal K Server before 2.33.0 contains a missing authentication vulnerability that allows unauthenticated remote attackers to download log archives via the /skServer/ziplogs endpoint. Attackers can extract the JWT secretKey from security.json in the ZIP, forge administrator tokens, and create persistent admin accounts for full server control.
NVD references (6)
- https://github.com/SignalK/signalk-server
- https://github.com/SignalK/signalk-server/blob/v2.32.0/src/interfaces/logfiles.js#L30-L91
- https://github.com/SignalK/signalk-server/commit/728bab82742d16c54e50525b95dc9b6e32396107
- https://github.com/SignalK/signalk-server/releases/tag/v2.33.0
- https://github.com/SignalK/signalk-server/security/advisories/GHSA-4w32-qx5g-cpwv
- https://www.vulncheck.com/advisories/signal-k-server-before-2.33.0-missing-authentication-via-skserver-ziplogs
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
