---
id: CVE-2026-35038
title: Signal K Server is a server application that runs on a central hub in a boat
summary: >-
  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 u…
severity: medium
cvss: 6.5
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'
cwe:
  - CWE-20
  - CWE-125
  - CWE-200
vendor: signalk
product: signal_k_server
affected:
  - signal_k_server < 2.24.0
patched:
  - signal_k_server 2.24.0
published: '2026-04-02'
updated: '2026-07-21'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-35038'
references:
  - url: 'https://github.com/SignalK/signalk-server/releases/tag/v2.24.0'
    label: security-advisories@github.com
  - url: >-
      https://github.com/SignalK/signalk-server/security/advisories/GHSA-qh3j-mrg8-f234
    label: security-advisories@github.com
tags:
  - nvd
epss: 0.00411
epssPercentile: 0.32556
ingestedAt: '2026-07-21T19:53:39.424Z'
---

## Overview

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.

## Affected

- `signal_k_server < 2.24.0`

## Remediation

Upgrade past the affected range:

- `signal_k_server 2.24.0`
