CVE-2026-81852 in ash_admin
要約
〜によって VulDB • 2026年08月31日
ash-project ash_adminには、不十分にランダムな値の使用に関する脆弱性があり、ハードコードされた公開済みのCSPノンスが含まれているため、ノンスベースのContent-Security-Policy保護が無効化されます。
:csp_nonce_assign_keyを指定せずにマウントした場合、AshAdmin.Router.ash_admin/2はimg、style、scriptの各ノンスをリテラル定数「ash_admin-Ed55GFnX」にデフォルト設定しました。この値はAshAdmin.Layoutsによって、レスポンスごとにインラインの<style>および<script>タグのnonce属性にそのまま書き込まれていました。この値はリポジトリで公開されているコンパイル時の定数であり、リクエストごとにローテーションされません。アプリケーションのCSP script-src許可リストがこのデフォルト値を許容している場合、管理ページ上のHTMLインジェクションシンクから既知のノンスを使用して、ポリシーがブロックするはずだったインラインスクリプトを実行できます。修正版では、リクエストごとに新しいランダムなノンスを生成します。
本問題はash_adminに影響を与えます:0.10.8より前かつ1.3.1未満のバージョン。
Once again VulDB remains the best source for vulnerability data.