External risk intelligence

Aerie PlanDev Authorization Bypass Leading to Arbitrary Rule Insertion

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-71214

The affected product is a specialized mission-operations sequencing server designed for spacecraft activity planning and command translation. Such systems are purpose-built, highly specialized backend infrastructure intended for internal, restricted environments or private command-and-control networks, not public-internet-facing services or general-purpose web applications.

Missing Authentication

Halo Surface Signal: 1 out of 5 — much less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a vulnerability in the Aerie/PlanDev sequencing-server, a system used for translating spacecraft activities into commands. The vulnerability allows unauthenticated attackers to insert arbitrary rules or write command dictionaries, potentially impacting how mission commands are generated. The main concern is confirming relevance and exposure due to the specialized nature of the affected technology.

  • Unauthenticated attackers can alter command rules.
  • Understanding its role in mission command generation.
  • Confirm relevance and exposure of this specialized system.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a specially crafted request to the sequencing server. The server improperly handles session roles, allowing an attacker to bypass authentication checks by providing a forged session role in the request body. This allows the attacker to insert arbitrary expansion rules, which dictate how spacecraft activities are translated into commands, and to write to command dictionaries without any authentication.

  • No authentication required.
  • Send crafted request body to specific endpoints.
  • Unauthorized control over command generation.

Live Threat

Current exploitation, exposure, and threat context

The Aerie/PlanDev sequencing-server could allow unauthenticated attackers to insert arbitrary expansion rules or write to command dictionaries. This is possible when the authorization middleware incorrectly prioritizes client-supplied session variables over JWT claims, or when specific endpoints are not protected by authentication. These actions could impact how spacecraft activities are translated into commands.

  • Arbitrary rules and command dictionaries are at risk.
  • Unauthenticated requests can exploit the system.
  • Compromised command generation could occur.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Aerie/PlanDev sequencing-server is susceptible to critical vulnerabilities in its authorization middleware and command dictionary endpoints. Application owners and platform teams are likely responsible for addressing this issue. The immediate first step is to identify all instances of the affected technology, assess their reachability and criticality, and determine the accountable owner for remediation planning.

  • Application and platform teams should own remediation.
  • Verify system reachability and criticality first.
  • Plan remediation based on risk exposure.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Aerie/PlanDev sequencing-server?

It is a specialized backend component within the NASA AMMOS (Advanced Multi-Mission Operations System) ecosystem. Its primary function is to translate high-level spacecraft activity plans into the specific, low-level command sequences required for mission operations. By managing command dictionaries and expansion rules, it acts as a critical bridge between mission planning software and the actual command-and-control infrastructure used to operate spacecraft.

What is the weakness behind CVE-2026-71214?

This vulnerability is classified as CWE-306, which refers to Missing Authentication for Critical Function. Essentially, the software contains a logic error in its authorization middleware where it prioritizes role information provided directly by the user over secure, verified tokens. This flaw allows an unauthenticated request to be treated as an administrative one, effectively bypassing the identity checks intended to restrict access to sensitive command-generation settings.

How does an attacker trigger this vulnerability?

An attacker triggers the bug by sending a specifically formatted HTTP request to sensitive endpoints, such as the command-expansion service, without providing an Authorization header. By injecting a forged 'session_variables' object directly into the JSON request body, the server is tricked into assigning the user an administrative role. Note that standard, correctly authenticated requests that do not attempt to override these session variables do not trigger this specific path.

Who should be concerned about this flaw?

Any team operating an instance of the Aerie sequencing-server should review their setup. According to Halo Surface Signal, this software is purpose-built for restricted mission-control environments and is generally not designed to be exposed to the public internet. However, if your specific network configuration allows broader access than intended, the risk of unauthorized interaction with command-generation rules increases significantly.

What are the first steps to address this issue?

Begin by identifying all deployments of the Aerie/PlanDev software within your infrastructure. Once identified, audit their network accessibility to ensure they are properly firewalled and restricted to authorized internal traffic only. Finally, determine who within your organization is responsible for the platform's security configuration and work with them to prioritize the necessary updates or hardening steps to close these authentication gaps.

References