CVE-2025-68620CRITICAL 9.1EPSS p43.4%

CVE-2025-68620CVE-2025-68620

signalk / signal_k_server

Description

Signal K Server is a server application that runs on a central hub in a boat. Versions prior to 2.19.0 expose two features that can be chained together to steal JWT authentication tokens without any prior authentication. The attack combines WebSocket-based request enumeration with unauthenticated polling of access request status. The first is Unauthenticated WebSocket Request Enumeration: When a WebSocket client connects to the SignalK stream endpoint with the `serverevents=all` query parameter, the server sends all cached server events including `ACCESS_REQUEST` events that contain details about pending access requests. The `startServerEvents` function iterates over `app.lastServerEvents` and writes each cached event to any connected client without verifying authorization level. Since WebSocket connections are allowed for readonly users (which includes unauthenticated users when `allow_readonly` is true), attackers receive these events containing request IDs, client identifiers, descr

Scoring

CVSS 3.19.1 (CRITICAL)
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
EPSS0.54% probability of exploitation · percentile 43.4% · 2026-10-05T12:00:23Z
Published2026-01-01
Last modified2026-10-01

Underlying weaknesses· 1

CWE-288

References

  1. https://github.com/SignalK/signalk-server/releases/tag/v2.19.0
  2. https://github.com/SignalK/signalk-server/security/advisories/GHSA-fq56-hvg6-wvm5

1

TypeTargetConfidenceTier
WeaknessAuthentication Bypass Using an Alternate Path or Channelcwe-2880%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2025-69203
CVE
CVE-2026-33950
CVE
CVE-2025-66398
CVE
CVE-2026-23515
CVE
CVE-2026-48524
CVE
CVE-2025-54816
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.