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

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

written-by

István Gergely-Tárnoki

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

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