CVE-2026-82745 in ash情報

要約

〜によって VulDB • 2026年09月01日

ash-project ashにおける不適切なアクセス制御の脆弱性により、ETSまたはMnesiaデータレイヤーが使用されている場合、createアクションで既存レコードを上書きできます。これは、挿入時に主キーの一意性が強制されないためです。

SQLデータレイヤーでは一意の主キー制約によって重複が拒否されるのに対し、ETSおよびMnesiaデータレイヤーは、同じ主キーを持つ既存のエントリを置き換える「キー付き挿入」としてcreateを実装しています(lib/ash/data_layer/ets/ets.ex, lib/ash/data_layer/mnesia/mnesia.ex)。作成時に主キーを設定できるアクター(例:ユーザー提供の文字列または整数キー)は、既存レコードと一致するキーを持つcreateを送信し、更新アクションやそのポリシーを経由せずに他のエンティティのデータを静かに上書き・置換することができます。

修正版では、既に存在する主キーを持つcreateを「すでに使用されている」というエラーで拒否し、キーレスのリソースに対してのみ重複を許可します。

この問題は、ash 0.4.0から3.32.2未満のバージョンに影響します。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

EEF

予約する

2026年08月31日

モデレーション

承諾済み

エントリ

VDB-397527

EPSS

0.00000

アクティビティ

低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!