Description
Signal K Server from 2.28.0-beta.2 before 2.34.0 contains a server-side request forgery vulnerability in the App Store icon fetcher that trusts absolute signalk.appIcon URLs. Attackers publishing npm packages with Signal K keywords can make servers request loopback, vessel network, or cloud metadata endpoints, storing image-typed responses served back via the admin UI.
Published: 2026-10-23
Score: 2.3 Low
EPSS: n/a
KEV: No
Impact: Server-Side Request Forgery
Action: Patch Now
AI Analysis

Impact

Signal K Server versions 2.28.0‑beta.2 through 2.34.0 include a server‑side request forgery flaw in the App Store icon fetcher that trusts absolute URLs supplied in the appIcon field. An attacker who can publish an npm package containing Signal K keywords can cause servers to request internal loopback, vessel network, or cloud metadata endpoints and store the returned image‑typed responses, which are then served back via the admin UI. This allows the attacker to access otherwise protected internal resources and can lead to sensitive information disclosure.

Affected Systems

The vulnerable product is Signal K Server 2.28.0‑beta.2 to 2.34.0 from the vendor SignalK. Patch releases beyond 2.34.0 contain the fix; older or beta releases remain affected.

Risk and Exploitability

The CVSS score of 2.3 indicates a low severity vulnerability. No EPSS value is available, and the issue is not listed in CISA KEV. The vulnerability requires the server to perform outbound HTTP requests triggered by an attacker-controlled appIcon URL, which is likely achieved by publishing a malicious npm package with relevant keywords. Once in place, the attacker can trigger internal requests and obtain data through the admin UI. The risk is limited to servers that have the App Store icon fetcher enabled and are exposed to the npm ecosystem.

Generated by OpenCVE AI on October 23, 2026 at 16:07 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Signal K Server to version 2.34.0 or later to eliminate the vulnerable icon fetcher.
  • If an upgrade is not immediately possible, disable the App Store icon feature or configure the server to reject absolute URLs supplied for appIcon fields.
  • Audit npm packages with Signal K keywords and monitor server logs for unexpected internal requests to detect potential exploitation.

Generated by OpenCVE AI on October 23, 2026 at 16:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 24 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
First Time appeared Signalk signalk-server
Vendors & Products Signalk signalk-server

Fri, 23 Oct 2026 13:15:00 +0000

Type Values Removed Values Added
Description Signal K Server from 2.28.0-beta.2 before 2.34.0 contains a server-side request forgery vulnerability in the App Store icon fetcher that trusts absolute signalk.appIcon URLs. Attackers publishing npm packages with Signal K keywords can make servers request loopback, vessel network, or cloud metadata endpoints, storing image-typed responses served back via the admin UI.
Title Signal K Server 2.28.0-beta.2 before 2.34.0 SSRF via App Store appIcon
First Time appeared Signalk
Signalk signal K Server
Weaknesses CWE-918
CPEs cpe:2.3:a:signalk:signal_k_server:*:*:*:*:*:*:*:*
Vendors & Products Signalk
Signalk signal K Server
References
Metrics cvssV3_1

{'score': 4.2, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 2.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Signalk Signal K Server Signalk-server
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-23T13:03:34.217Z

Reserved: 2026-10-23T12:59:07.096Z

Link: CVE-2026-115752

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-23T13:17:09.477

Modified: 2026-10-23T19:57:42.660

Link: CVE-2026-115752

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T00:00:17Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)