Skip to main content

Ground Station CVE-2026-53983

| EUVDEUVD-2026-54279 CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-06 disclosure@vulncheck.com GHSA-77cr-rrgg-p4wf
9.2
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Connect unauthenticated to Socket.IO on port 7000
  2. Delivery
    Submit data_submission submit-orbital-sources with attacker URL
  3. Exploit
    Malicious source persisted in database
  4. Install
    Trigger background_task:start orbital sync
  5. C2
    Server issues outbound request via requests.get (SSRF)
  6. Execute
    Read status/error oracle from orbital_sync_state
  7. Impact
    Map internal services and cloud metadata

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special conditions - remote unauthenticated exploitation against default configurations of Ground Station (prior to 0.6.0), because authentication enforcement is disabled and CORS is set to wildcard out of the box. The only concrete prerequisites are network reachability to the Socket.IO server on TCP port 7000 and issuing the documented submit-orbital-sources and background_task:start events. Limiting factors: the attacker must be able to route to port 7000 (a deployment firewalled or bound to localhost is not remotely reachable); exploitation is blind, so only HTTP status codes and error strings are returned, not response bodies; and the highest-value metadata oracle only applies when the host runs on a cloud instance exposing 169.254.169.254. Fixed in 0.6.0.

Impact

The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H/SC:H, score 9.2) reflects a genuinely low bar: network-reachable, no authentication, no user interaction, and no special attack requirement, which matches the description's default-configuration exposure. The real-world impact is nonetheless bounded to information disclosure - this is blind SSRF, so raw response bodies are not returned; only HTTP status codes and error messages leak, giving a serviceable but coarse oracle rather than full data exfiltration, which argues for a Low rather than High confidentiality rating in an independent assessment. There is no CISA KEV listing and no public exploit identified at time of analysis, and no EPSS score was provided, so exploitation is currently theoretical despite the high CVSS. The dominant risk driver is the cloud-metadata angle (169.254.169.254): on a cloud-hosted instance the oracle can confirm reachable internal endpoints and metadata responses, potentially staging credential theft, and the 24-hour re-fire makes the primitive persistent. Net: the high-severity signal is credible for reachability, but practical priority depends heavily on whether the instance is internet-exposed on port 7000 and cloud-hosted.

Exploit ScenarioDerived

An attacker who can reach port 7000 opens an unauthenticated Socket.IO connection, sends a data_submission event with the submit-orbital-sources action containing a URL such as http://169.254.169.254/latest/meta-data/, then fires background_task:start to force an orbital sync. The ground-station process fetches the URL server-side and broadcasts the HTTP status/error in the orbital_sync_state event, letting the attacker map internal services and confirm cloud-metadata reachability; no public exploit is identified at time of analysis, so this would require attacker tooling against the documented event flow.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 06, 2026

Unauthenticated blind server-side request forgery in sgoudelis Ground Station before 0.6.0 lets any network attacker coerce the ground-station process into issuing outbound HTTP requests to arbitrary destinations, including cloud instance metadata at 169.254.169.254 and internal RFC1918/loopback services. Because the Socket.IO server on port 7000 enforces no authentication and uses a wildcard CORS policy, an attacker persists a malicious orbital-source URL and triggers a sync, then reads returned HTTP status codes and error strings as an oracle for probing the internal network. There is no public exploit identified at time of analysis, but the flaw is durable: the malicious source survives restarts and re-fires automatically every 24 hours.

RemediationAI

Vendor-released patch: 0.6.0 - upgrade Ground Station to 0.6.0 or later, per advisory GHSA-mjp8-x6h7-229q (https://github.com/sgoudelis/ground-station/security/advisories/GHSA-mjp8-x6h7-229q) and the fix referenced at https://github.com/sgoudelis/ground-station/commit/2ecde82a8814cbea18883ce023bf45cbf06172eb. If immediate upgrade is not possible, restrict network access to TCP port 7000 with a host firewall or network ACL so only trusted management hosts can reach the Socket.IO server (side effect: breaks any legitimate remote client on that port), and place the service behind a reverse proxy that enforces authentication and a strict CORS origin allowlist rather than the wildcard default. As a network-egress control, block the ground-station host from reaching the cloud metadata endpoint 169.254.169.254 and internal management ranges, and on AWS enforce IMDSv2 to blunt the metadata oracle (side effect: applications relying on IMDSv1 must be updated). Review the sources table and delete any orbital-source rows with unexpected URLs, since malicious entries persist across restarts and re-fire every 24 hours.

Affected VersionsENISA

Ground Station 0 <0.6.0

Affected Packages

euvd ground_station fix: 0.6.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Ground Station is a Python (asyncio/SQLAlchemy) satellite tracking backend that exposes a Socket.IO real-time API and synchronizes orbital element sets (TLE/3LE/OMM) from configured HTTP sources. The vulnerability is CWE-918 (Server-Side Request Forgery): attacker-controlled orbital-source URLs are stored without a scheme allowlist, host validation, or blocking of loopback, private (RFC1918), or link-local ranges, then passed directly to requests.get in _fetch_http_3le and _fetch_http_omm within backend/tlesync/source_adapters.py. Two compounding misconfigurations make it reachable pre-auth: authentication enforcement is disabled on the Socket.IO layer and CORS is set to wildcard, so the data_submission (submit-orbital-sources) and background_task:start events accept commands from any origin without credentials. The requests library follows the supplied URL, and the resulting status/error is echoed back to all clients via the orbital_sync_state event, forming the response oracle.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 9.2 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 5.8 MEDIUM

Network-reachable with no auth or user interaction (AV:N/AC:L/PR:N/UI:N); scope changes as requests reach internal systems (S:C); blind oracle leaks only status codes not bodies, so C:L with no integrity or availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/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:L/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Aug 06, 2026 - 23:03 EUVD
CVE Published
Aug 06, 2026 - 22:17 cve.org
CRITICAL 9.2

DescriptionCVE.org

Ground Station prior to 0.6.0 contains an unauthenticated blind server-side request forgery vulnerability in the orbital-source configuration path that allows any unauthenticated Socket.IO client to cause the ground-station process to issue outbound HTTP requests to attacker-chosen destinations. Attackers can connect to the Socket.IO server on port 7000 without credentials due to disabled authentication enforcement and a wildcard CORS policy, then submit a data_submission event with submit-orbital-sources action to persist an attacker-supplied URL in the database, then trigger an orbital sync via the equally unauthenticated background_task:start event. The URL is stored with no scheme allowlist, no host validation, and no rejection of loopback, RFC1918, or link-local (cloud instance metadata at 169.254.169.254) addresses, and is passed directly to requests.get in _fetch_http_3le and _fetch_http_omm in backend/tlesync/source_adapters.py. HTTP status codes and error messages from the outbound request are emitted in the orbital_sync_state Socket.IO event to all connected clients, providing a serviceable oracle for interpreting internal-service and cloud-metadata responses even though the raw response body is not directly leaked. Because the malicious source persists in the database across restarts and re-fires every 24 hours on the scheduled sync cycle, the primitive gives durable long-term SSRF without the attacker needing to remain connected.

Executive ViewAI

Why It Matters

sgoudelis Ground Station versions prior to 0.6.0 contain a server-side request forgery vulnerability allowing network-based attackers to probe internal networks and access cloud metadata services. No public exploit identified at time of analysis, but the vulnerability is durable-persisting across restarts and triggering automatically every 24 hours. Organizations using this software face immediate risk of credential exposure and internal network reconnaissance.

Business Impact: Severe
Compensating Controls

Implement host-based egress filtering to block outbound HTTP/HTTPS requests to cloud metadata ranges (169.254.169.254/32) and all RFC1918 private address ranges; restrict port 7000 access to authorized administrative networks via firewall ACLs; disable Socket.IO server if not operationally required; implement a reverse proxy with authentication and request validation; audit and segregate any cloud credentials accessible from Ground Station infrastructure; monitor for anomalous outbound connections and suspicious HTTP response patterns.

Threat Intelligence Overview

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Rare
single-developer GitHub satellite-tracking project, negligible enterprise footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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