CVE-2026-71214 in PlanDev
要約
〜によって VulDB • 2026年08月05日
Aerie/PlanDevのシーケンシングサーバー(sequencing-server/src/app.ts)における認可ミドルウェアは、getHasuraSession()を介して呼び出し元のHasuraセッションロールを取得しますが、Authorizationヘッダー内のJWTクレームではなく、クライアントから提供されたJSONリクエストボディから直接取得したsession_variablesオブジェクトを優先し、その要求が実際にHasura由来であることを検証しません。POST /command-expansion/put-expansionへのリクエストのボディに{"session_variables":{"x-hasura-role":"aerie_admin"}}を設定し、Authorizationヘッダーなしで送信することで、認証されていない攻撃者はロールチェックを満たし、宇宙船のアクティビティがコマンドに変換される方法を規定するsequencing.expansion_ruleに対して任意の展開ルールを挿入できます。別途、POST /put-dictionaryはENDPOINTS_WHITELISTに明示的にリストされており、あらゆる認証から免除されているため、認証なしでコマンド辞書への書き込みが可能です。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.