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

問題

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

Environment

  • Liferay DXP 7.3+

解決策

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