Description
Multiple vulnerabilities in NASA fprime-gds through 3.4.3 allow an unauthenticated remote attacker to achieve arbitrary code execution on the ground station host and inject arbitrary commands to connected spacecraft. The Flask application in src/fprime_gds/flask/app.py applies no authentication to any endpoint.
Published: 2026-08-10
Score: 9.8 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability chain in NASA fprime-gds stems from the Flask web application that exposes all endpoints without any authentication. Attackers can read and write files beyond the intended upload directory through a path traversal flaw, and the hardcoded secret key permits forging of session cookies. These weaknesses combine to enable an unauthenticated remote user to execute arbitrary code on the ground station host and dispatch arbitrary commands to any connected spacecraft. The resulting loss of confidentiality, integrity, and availability is critical, as full control of the ground data system is possible.

Affected Systems

NASA fprime-gds versions up to and including 3.4.3 are affected. Any deployment of the ground station using these releases is vulnerable, regardless of host environment or network segmentation.

Risk and Exploitability

The CVSS score of 9.8 indicates a high‑severity risk, and though an EPSS value is not provided, the lack of authentication combined with exposed network endpoints suggests a high likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalog, but its mechanism—unauthenticated remote code execution via a web service—makes it a prime target for adversaries. Attackers can launch the exploit from any network location that can reach the Flask service, making it an internet‑facing risk.

Generated by OpenCVE AI on August 10, 2026 at 12:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a version of fprime-gds that implements authentication and removes the hardcoded secret key (e.g., a release later than 3.4.3).
  • If an upgrade is not immediately possible, restrict network access to the Flask endpoints or run them behind a VPN or firewall to prevent unauthenticated users from reaching them.
  • Modify the application configuration to require user authentication for all routes, and substitute the hardcoded secret key with a securely generated, persistent secret stored outside the source code.

Generated by OpenCVE AI on August 10, 2026 at 12:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Description Multiple vulnerabilities in NASA fprime-gds through 3.4.3 allow an unauthenticated remote attacker to achieve arbitrary code execution on the ground station host and inject arbitrary commands to connected spacecraft. The Flask application in src/fprime_gds/flask/app.py applies no authentication to any endpoint. A path traversal in src/fprime_gds/flask/updown.py allows reading and writing arbitrary files outside the upload directory. A hardcoded secret key (CWE-321) in the application enables session forgery. Chained together, these vulnerabilities allow complete compromise of the ground data system and any spacecraft under its control. Multiple vulnerabilities in NASA fprime-gds through 3.4.3 allow an unauthenticated remote attacker to achieve arbitrary code execution on the ground station host and inject arbitrary commands to connected spacecraft. The Flask application in src/fprime_gds/flask/app.py applies no authentication to any endpoint.

Mon, 10 Aug 2026 11:00:00 +0000

Type Values Removed Values Added
Description Multiple vulnerabilities in NASA fprime-gds through 3.4.3 allow an unauthenticated remote attacker to achieve arbitrary code execution on the ground station host and inject arbitrary commands to connected spacecraft. The Flask application in src/fprime_gds/flask/app.py applies no authentication to any endpoint. A path traversal in src/fprime_gds/flask/updown.py allows reading and writing arbitrary files outside the upload directory. A hardcoded secret key (CWE-321) in the application enables session forgery. Chained together, these vulnerabilities allow complete compromise of the ground data system and any spacecraft under its control.
Title NASA fprime-gds - Missing Authentication and Path Traversal Enable Unauthenticated RCE and Spacecraft Command Injection
Weaknesses CWE-306
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: TuranSec

Published:

Updated: 2026-08-10T13:12:37.649Z

Reserved: 2026-08-10T10:32:53.854Z

Link: CVE-2026-72577

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T12:30:07Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function