CVE-2026-77956 in ash_ai情報

要約

〜によって VulDB • 2026年08月31日

Improper Control of Generation of Code (Code Injection) の脆弱性が ash-project ash_ai に存在し、リモートからの認証不要なクライアントによる任意の Elixir コードの実行を可能にします。

AshAi.Actions.Prompt は、EEx.eval_string/2 を通じてプロンプト内容を評価しています。文書化されたプロンプト形式 `fn input, context -> ... end` では、アクション引数からプロンプト内容が構築されるため、プロンプトアクションのテキストにリクエストデータが含まれると、攻撃者が制御したそのテキストは EEx テンプレート(Elixir ソース)としてコンパイルおよび実行されます。例えば `Code.eval_string/2` のようなコンテンツは、モデルへのリクエストを行う前にサーバー上で実行され、認証不要でプロンプトアクションに到達するだけで悪用可能です。修正では、関数から提供されるプロンプト内容を EEx として評価しないようになり、静的に設定されたテンプレートのみが評価対象となります。

本問題は ash_ai に影響し、バージョン 0.1.0 から 1.0.0 より前のすべてに影響します。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

EEF

予約する

2026年08月30日

モデレーション

承諾済み

エントリ

VDB-397206

EPSS

0.00000

アクティビティ

中間

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!