CVE-2026-80227 in ash_sql情報

要約

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

ash-projectのash_sqlにおける不正確な比較(Incorrect Comparison)の脆弱性により、ユーザーは文字列フィールドにタブ、改行、キャリッジリターン、またはフォームフィード文字を付加し、メモリ上では同じ式が失敗するデータベース内のトリムされた一意性チェックや等価チェックを通過させることができます。

string_trim/1関数は、\sが単一のスペース(コードポイント32)のエスケープシーケンスであり正規表現の空白クラスではないElixir文字列から構築されるREGEXP_REPLACEパターンにコンパイルされます。したがって、生成されたSQLはリテラルなスペースのみを削除し、タブ、改行、キャリッジリターン、フォームフィードを残したままにする一方、ElixirのString.trim/1関数はこれらすべてを削除します。string_trim/1に依存するAshのフィルタ、バリデーション、またはアイデンティティは、Ashが式をSQLにプッシュダウンするかメモリ上で評価するかによって動作が異なるため、パディングされた入力がニア・ディプリケート(ほぼ重複)値として登録されたり、トリムされた比較を回避したりする可能性があります。

この問題はash_sqlに影響します:0.1.0から0.7.1未満のバージョン。

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

責任者

EEF

予約する

2026年08月30日

モデレーション

承諾済み

エントリ

VDB-397136

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!