プラットフォーム
discourse
コンポーネント
discourse-ai
修正版
92.0.1
Discourse AIプラグインにおいて、Discourse AI Botの会話を投稿に共有する際に、HTMLエンティティが漏洩するクロスサイトスクリプティング(XSS)の脆弱性が存在します。この脆弱性は、攻撃者が悪意のあるスクリプトを実行し、ユーザーのセッションを乗っ取ったり、機密情報を盗んだりする可能性があります。影響を受けるバージョンはDiscourse AIプラグインのバージョン92f122c以前です。バージョン92f122cへのアップデート、またはai bot public sharing allowed groupsサイト設定からのグループ削除により、この脆弱性は修正されています。
このXSS脆弱性を悪用されると、攻撃者は悪意のあるJavaScriptコードをDiscourseの投稿に埋め込むことができます。ユーザーがその投稿を閲覧すると、JavaScriptコードが実行され、攻撃者はユーザーのCookieを盗んだり、ユーザーを悪意のあるウェブサイトにリダイレクトしたり、ユーザーの代わりにアクションを実行したりする可能性があります。特に、Discourse AI Botの会話を頻繁に共有する環境では、この脆弱性の影響が大きくなる可能性があります。攻撃者は、この脆弱性を利用して、Discourseコミュニティ全体に影響を与える可能性があります。
この脆弱性は、2025年1月14日に公開されました。現時点では、この脆弱性を悪用した具体的な攻撃事例は報告されていませんが、XSS脆弱性は一般的に悪用されやすい脆弱性であるため、早急な対応が必要です。CISAのKEVリストへの登録状況は不明です。公開されているPoCは確認されていません。
Discourse installations utilizing the Discourse AI plugin, particularly those with public forums or where AI Bot conversations are frequently shared, are at risk. Shared hosting environments running Discourse are also vulnerable, as the plugin's security depends on the host's overall security posture.
• discourse: Check Discourse logs for unusual JavaScript execution or suspicious URL patterns in post content. • generic web: Use curl/wget to inspect the HTML source code of posts that onebox AI Bot conversations for injected scripts.
curl -s 'https://your-discourse-site.com/t/example-post' | grep -i '<script>' disclosure
エクスプロイト状況
EPSS
0.26% (49% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、Discourse AIプラグインをバージョン92f122cにアップデートすることを強く推奨します。アップデートが困難な場合は、ai bot public sharing allowed groupsサイト設定からすべてのグループを削除することで、共有機能を無効化できます。これにより、HTMLエンティティの漏洩を防ぎ、XSS攻撃のリスクを軽減できます。アップデート後、Discourseの管理者は、共有された会話に悪意のあるスクリプトが含まれていないか、定期的に確認する必要があります。
Discourse AI プラグインを最新バージョンにアップデートしてください。アップデートできない場合は、サイト設定 `ai bot public sharing allowed groups` からすべてのグループを削除してください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2024-54142は、Discourse AIプラグインにおけるクロスサイトスクリプティング(XSS)の脆弱性です。Discourse AI Botの会話を共有する際に、HTMLエンティティが漏洩し、悪用される可能性があります。
はい、Discourse AIプラグインのバージョン92f122c以前を使用している場合は影響を受けます。バージョン92f122cへのアップデート、またはai bot public sharing allowed groupsサイト設定からのグループ削除が必要です。
Discourse AIプラグインをバージョン92f122cにアップデートするか、ai bot public sharing allowed groupsサイト設定からすべてのグループを削除することで修正できます。
現時点では、この脆弱性を悪用した具体的な攻撃事例は報告されていません。
Discourseの公式アドバイザリは、DiscourseのウェブサイトまたはGitHubリポジトリで確認できます。