Skip to main content

Ground Station CVE-2026-53452

| EUVDEUVD-2026-62495 MEDIUM
Path Traversal (CWE-22)
2026-08-19 GitHub_M
5.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
5.3 MEDIUM

Network-accessible unauthenticated Socket.IO endpoint with no user interaction; confidentiality impact is low given JSON-only and sibling-file constraints; no integrity or availability impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
Patch available
Aug 19, 2026 - 16:17 EUVD
Source Code Evidence Fetched
Aug 19, 2026 - 15:53 vuln.today
Analysis Generated
Aug 19, 2026 - 15:53 vuln.today

DescriptionCVE.org

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.

AnalysisAI

Unauthenticated path traversal in Ground Station before v0.4.13 allows remote attackers to read arbitrary JSON-parseable files outside the intended recordings directory via the Socket.IO configure-sdr command. The sigmf-playback SDR type accepts an unsanitized recordingPath parameter that is stored verbatim and later opened by the sigmfprobe backend, enabling absolute-path or directory-traversal payloads to escape backend/data/recordings and return file contents to the caller. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Send unauthenticated Socket.IO configure-sdr command
Delivery
Supply absolute path or traversal sequence as recordingPath
Exploit
Path stored without validation in SDR entity handler
Execution
Invoke get-sdr-parameters to trigger file open in sigmfprobe.py
Persist
Backend reads and JSON-parses target file
Impact
File contents returned to attacker in API response

Vulnerability AssessmentAI

Exploitation Exploitation requires network access to the Ground Station Socket.IO endpoint - the configure-sdr command requires no authentication (CVSS PR:N confirmed). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 5.3 Medium score (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) accurately captures the essential risk: the attack is network-accessible with no authentication or user interaction required, but confidentiality impact is limited and the exploitation conditions are materially constraining. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An unauthenticated attacker with network access to the Ground Station Socket.IO endpoint sends a configure-sdr command targeting the sigmf-playback SDR type, supplying a recordingPath value such as /var/app/config/secrets.json (where a secrets.json.sigmf-data sibling exists) or a traversal sequence like ../../app_config.sigmf-meta. A subsequent get-sdr-parameters call causes the backend to open, parse, and return the targeted file's JSON contents in the API response. …
Remediation Upgrade to Ground Station v0.4.13, which introduces the pathguard.py module that resolves and validates all recordingPath values against allowed roots before any file access occurs. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-53452 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy