CVE-2026-71214
Received Received - Intake

Authorization Bypass in Aerie PlanDev Sequencing Server

Vulnerability report for CVE-2026-71214, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-05

Last updated on: 2026-08-05

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description

The Aerie/PlanDev sequencing-server's authorization middleware (sequencing-server/src/app.ts) derives the caller's Hasura session role via getHasuraSession(), which prefers a session_variables object taken directly from the client-supplied JSON request body over the Authorization header's JWT claims, with no verification that the request actually originated from Hasura. By setting {"session_variables":{"x-hasura-role":"aerie_admin"}} in the body of a request to POST /command-expansion/put-expansion with no Authorization header, an unauthenticated attacker satisfies the role check and can insert arbitrary expansion rules into sequencing.expansion_rule, which govern how spacecraft activities are translated into commands. Separately, POST /put-dictionary is explicitly listed in the ENDPOINTS_WHITELIST and is exempt from any authentication, allowing unauthenticated writes of command dictionaries.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-05
Last Modified
2026-08-05
Generated
2026-08-05
AI Q&A
2026-08-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
nasa-ammos plandev *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-306 The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows an unauthenticated attacker to bypass authorization checks in the Aerie/PlanDev sequencing-server by injecting a fake admin role via the request body. The server prioritizes client-supplied session variables over JWT claims, enabling unauthorized writes to expansion rules and command dictionaries.

Detection Guidance

Check for unauthorized POST requests to /command-expansion/put-expansion or /put-dictionary endpoints without valid Authorization headers. Inspect request bodies for session_variables containing x-hasura-role set to admin or other elevated roles.

Impact Analysis

An attacker could insert malicious expansion rules to alter spacecraft command sequences, potentially causing incorrect or dangerous operations. They could also modify command dictionaries to change how activities are translated into commands, leading to system failures or safety hazards.

Compliance Impact

This vulnerability could violate compliance requirements for data integrity and access control, such as GDPR's security principles or HIPAA's safeguards for protected health information, by allowing unauthorized modifications to critical system configurations.

Mitigation Strategies

Disable or restrict access to the affected endpoints. Implement strict validation of Authorization headers and reject requests with session_variables in the body. Update middleware to prioritize JWT claims over client-supplied session variables.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-71214. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart