事例:CVE-2024-26143: Possible XSS Vulnerability in Action Controller
CVE-2024-26143
問題
ActionViewは以前からこの挙動だったが、Action Controllerがこの挙動になったのはRails7.0から
翻訳対象がない場合に代わりに使うdefaultのキーに信頼できない値が渡っていた場合にXSSとなった
Action Viewに以前同じ問題があった
修正
この修正にはバグがあったため、7.1.3.2として修正が出ている
デフォルトが渡されず、キーが見つからない場合のエラーメッセージがi18nのものではなかったため
修正では例外発生時にはhtml_safe_translationが呼ばれないようになっている
これはエラーメッセージ経由でのXSSの修正の影響
このXSSについては記事に記述されていない