Description
Ground Station is a browser-based suite for satellite tracking, SDR reception, hardware control, and telemetry decoding. Prior to version 0.4.13, the unauthenticated configure-sdr Socket.IO command accepts a recordingPath for the sigmf-playback SDR and backend/handlers/entities/sdr.py stores it without validation before backend/hardware/sigmfprobe.py opens the path without enforcing containment. An absolute path or parent-directory escape ending in .sigmf-meta is parsed as JSON and returned in reply["data"]["metadata"] by the get-sdr-parameters flow. Exploitation requires the metadata file to be readable JSON and to have a sibling .sigmf-data file, but it can disclose contents outside backend/data/recordings without authentication. This issue is fixed in version 0.4.13.
Published: 2026-08-19
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Ground Station, a browser‑based satellite tracking and SDR system, allows unauthenticated users to send a configure‑sdr Socket.IO command that includes a recordingPath for the sigmf‑playback SDR. The backend stores this path without validation and later opens it without enforcing containment. An attacker can supply an absolute path or a parent‑directory escape that ends in a ".sigmf-meta" file; the backend parses that file as JSON and returns its contents in the get‑sdr‑parameters response. Because the path is not checked against the allowed recordings directory, the system may disclose arbitrary files on the host, provided that a sibling ".sigmf-data" file exists. This results in a moderate confidentiality loss for files outside "backend/data/recordings".

Affected Systems

The vulnerability affects the sgoudelis Ground Station suite on all releases prior to version 0.4.13. The fix is included in the 0.4.13 release, which can be obtained from the project releases or the commit that applies the change.

Risk and Exploitability

With a CVSS base score of 5.3, this issue is considered moderate. EPSS data is not available and the vulnerability is not listed in CISA KEV, suggesting a lower but still non‑negligible risk of exploitation. The likely attack vector is remote: an unauthenticated user can use the browser interface or send a crafted Socket.IO message to trigger the vulnerable flow and receive the file contents. No high‑privilege or authentication requirements are needed, making the attack straightforward for anyone with network access to the service.

Generated by OpenCVE AI on August 19, 2026 at 17:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Ground Station version 0.4.13 or newer, where the command validation and path containment checks have been corrected.
  • If an upgrade cannot be performed immediately, restrict the configure‑sdr Socket.IO endpoint to authenticated sessions and enforce server‑side validation that the recordingPath is a relative path confined to the "backend/data/recordings" directory.
  • Configure file system permissions so that only the Ground Station process can read the "backend/data/recordings" directory and deny read access to any surrounding directories or external "sigmf-meta" files.

Generated by OpenCVE AI on August 19, 2026 at 17:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Description Ground Station is a browser-based suite for satellite tracking, SDR reception, hardware control, and telemetry decoding. Prior to version 0.4.13, the unauthenticated configure-sdr Socket.IO command accepts a recordingPath for the sigmf-playback SDR and backend/handlers/entities/sdr.py stores it without validation before backend/hardware/sigmfprobe.py opens the path without enforcing containment. An absolute path or parent-directory escape ending in .sigmf-meta is parsed as JSON and returned in reply["data"]["metadata"] by the get-sdr-parameters flow. Exploitation requires the metadata file to be readable JSON and to have a sibling .sigmf-data file, but it can disclose contents outside backend/data/recordings without authentication. This issue is fixed in version 0.4.13.
Title Ground Station: Unauthenticated out-of-containment file read via `sigmfplayback` `recordingPath`
Weaknesses CWE-200
CWE-22
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T14:44:20.658Z

Reserved: 2026-06-09T16:31:21.494Z

Link: CVE-2026-53452

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-19T15:17:10.280

Modified: 2026-08-19T15:17:10.280

Link: CVE-2026-53452

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-19T18:00:05Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')