PatchSiren cyber security CVE debrief
CVE-2026-71214 NASA-AMMOS CVE debrief
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-05T08:16:43.807Z and has not been modified since then. The Aerie/PlanDev sequencing-server's authorization middleware 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. This allows an unauthenticated attacker to satisfy the role check and insert arbitrary expansion rules into sequencing.expansion_rule 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. Separately, POST /put-dictionary is explicitly listed in the ENDPOINTS_WHITELIST and is exempt from any authentication, allowing unauthenticated writes of command dictionaries. The vulnerability allows an unauthenticated attacker to insert arbitrary expansion rules into sequencing.expansion_rule and write command dictionaries via unauthenticated requests to specific endpoints.
- Vendor
- NASA-AMMOS
- Product
- plandev (sequencing-server)
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-05
- Original CVE updated
- 2026-08-05
- Advisory published
- 2026-08-05
- Advisory updated
- 2026-08-05
Who should care
Users and administrators of the Aerie/PlanDev sequencing-server, as well as anyone responsible for securing spacecraft activities and command translation systems, should review and update the authorization middleware to properly verify the request origin and ensure that only authenticated requests can modify expansion rules and command dictionaries. Additionally, users and administrators should implement authentication and authorization checks for all endpoints that modify sensitive data, including /command-expansion/put-expansion and /put-dictionary, and remove unauthenticated write access to sequencing.expansion_rule and command dictionaries.
Technical summary
The Aerie/PlanDev sequencing-server's authorization middleware 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. This allows an unauthenticated attacker to satisfy the role check and insert arbitrary expansion rules into sequencing.expansion_rule 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. Separately, POST /put-dictionary is explicitly listed in the ENDPOINTS_WHITELIST and is exempt from any authentication, allowing unauthenticated writes of command dictionaries.
Defensive priority
Critical vulnerability in Aerie/PlanDev sequencing-server allows unauthenticated attackers to insert arbitrary expansion rules and write command dictionaries.
Recommended defensive actions
- Review and update the authorization middleware to properly verify the request origin and ensure that only authenticated requests can modify expansion rules and command dictionaries.
- Implement authentication and authorization checks for all endpoints that modify sensitive data, including /command-expansion/put-expansion and /put-dictionary.
- Remove unauthenticated write access to sequencing.expansion_rule and command dictionaries.
- Monitor for suspicious activity on the affected endpoints and implement logging and alerting to detect potential exploitation attempts.
- Consider implementing additional security controls, such as rate limiting and IP blocking, to prevent abuse of the affected endpoints.
Evidence notes
The CVE description details a critical vulnerability in the Aerie/PlanDev sequencing-server's authorization middleware. The vulnerability allows an unauthenticated attacker to insert arbitrary expansion rules into sequencing.expansion_rule and write command dictionaries via unauthenticated requests to specific endpoints.
Official resources
-
CVE-2026-71214 CVE record
CVE.org
-
CVE-2026-71214 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-05T08:16:43.807Z and has not been modified since then.