CVE-2026-71214

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.
References
Configurations

No configuration.

History

23 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) El middleware de autorización del sequencing-server de Aerie/PlanDev (sequencing-server/src/app.ts) deriva el rol de sesión de Hasura del llamador a través de getHasuraSession(), que prefiere un objeto session_variables tomado directamente del cuerpo de la solicitud JSON suministrado por el cliente sobre las reclamaciones JWT del encabezado Authorization, sin verificación de que la solicitud realmente se originó en Hasura. Al establecer {’session_variables’:{’x-hasura-role’:’aerie_admin’}} en el cuerpo de una solicitud a POST /command-expansion/put-expansion sin encabezado Authorization, un atacante no autenticado satisface la verificación de rol y puede insertar reglas de expansión arbitrarias en sequencing.expansion_rule, que rigen cómo las actividades de la nave espacial se traducen en comandos. Por separado, POST /put-dictionary está explícitamente listado en la ENDPOINTS_WHITELIST y está exento de cualquier autenticación, permitiendo escrituras no autenticadas de diccionarios de comandos.

Information

Published : 2026-08-05 08:16

Updated : 2026-10-24 15:10


NVD link : CVE-2026-71214

Mitre link : CVE-2026-71214

CVE.ORG link : CVE-2026-71214


JSON object : View

Products Affected

No product.

CWE
CWE-306

Missing Authentication for Critical Function