
[推奨される説明] Ericsson CodeChecker 6.18.0以前では、 レポートビューアのコメントコンポーネントにおける保存型クロスサイトスクリプティング(XSS)の脆弱性により、 リモートの攻撃者が /CodeCheckerService API のPOST JSONデータを介して任意のWebスクリプトまたはHTMLを注入できる可能性があります。
[追加情報] CodeChecker Webサーバーには、異なる権限を持つユーザーを分離するための権限システムがあります。また、各ユーザーのCookieを document.cookie に保存します。そのため、低権限の攻撃者(ゲストアカウントなど)は、このバグを利用して、被害者にデータ取得APIをリクエストさせることで、スーパーユーザーの秘密Cookieやその他のスキャンレポートの機密情報を盗むことができます。アウトオブバンド技術を使用することで、これらの機密情報を攻撃者のサーバーに簡単に送信できます。
[脆弱性タイプ] クロスサイトスクリプティング(XSS)
[製品ベンダー] Ericsson
[影響を受ける製品コードベース] CodeChecker - <= 6.18.0
[影響を受けるコンポーネント] レポートビューアの「コメント」コンポーネント
[攻撃タイプ] リモート
[影響:コード実行] true
[影響:権限昇格] true
[影響:情報漏洩] true
[攻撃ベクトル] この脆弱性を悪用するには、誰かが任意のスキャンレポートの下にコメントを追加する必要があります。
[参考]
https://codechecker-demo.eastus.cloudapp.azure.com/
https://user-images.githubusercontent.com/9525971/142965091-e118b012-a7fc-4c2f-ad0c-80aeed6f7ec9.png
https://github.com/Ericsson/codechecker/releases
[発見者] Xinyi Chen - S&G Security TMG
レポートビューアのコメントコンポーネントはユーザー入力をチェックしないため、このページで保存型XSSが発生します。

攻撃者はこのバグを悪用して、データ取得APIを介して秘密Cookieやその他の機密情報を盗む可能性があります。
