legacy-knowledge-base
公開されました Jun. 30, 2025

フラグメントの中にスクリプトがあることは、潜在的なXSS脆弱性として認められるのか?

投稿者

István Gergely-Tárnoki

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • フラグメントが開かれたときにコードが実行されるように、フラグメントのHTMLセクションにJavascriptコードを次のように記述することができます。 <img src=x onerror="alert(document.cookie)">
  • クロスサイト・スクリプティング(XSS)の脆弱性ではないか?

Environment

  • Liferay DXP 7.3+

解決策

  • フラグメントHTMLの中にスクリプトがあることは有効なユースケースであるため、これは意図された動作である。
  • HTMLフラグメントは、ユーザが高度なロールにのみ使用を許可することを想定しているため、そのままではサニタイズを提供しません。また、ユーザはマスターページで使用を許可しないように設定することで、アクセスを制限することができます。 どのフラグメントの管理者も、フラグメントのJSフィールドにあらゆる種類のJavascriptを書くことができ、これらのスクリプトは悪意のある者によって注入されるのではなく、管理者がサイトに機能を提供するために注入する。
  • それでも、我々は提供する:
did-this-article-resolve-your-issue

legacy-knowledge-base