概要
11.30.0 以前のバージョンには、反射型 XSS の脆弱性があります。次のいずれかに該当する場合、攻撃者によって任意のコードが実行される可能性があります。
- ライブラリの
flashMessage機能を使用しており、flashMessageにユーザー入力または URL パラメーターのデータが組み込まれている場合。
- ライブラリの
languageDictionary機能を使用しており、languageDictionaryにユーザー入力または URL パラメーターのデータが組み込まれている場合。
影響を受けますか?
flashMessage の脆弱性
auth0-lockバージョン11.30.0以前を使用している。flashMessage機能を使用している。- ユーザー入力、または URL パラメーターのデータが
flashMessageに取り込まれている。
flashMessage の text プロパティを設定している脆弱なスニペットの例です。
languageDictionary の脆弱性
auth0-lockバージョン11.30.0以前を使用している。languageDictionary機能を使用している。- ユーザー入力または URL パラメーターのデータを
languageDictionaryのプロパティで使用している。
languageDictionary の socialLoginInstructions プロパティに値を設定する、脆弱なコードスニペットの例です。
これを修正するには?
auth0-lock をバージョン 11.30.1 にアップグレードしてください。
この更新はユーザーに影響しますか?
flashMessage と languageDictionary の入力をサニタイズするために DOMPurify を使用しています。これにより、script タグや onclick 属性など、これらのフィールドに含まれる JavaScript はすべて削除されます。