プラットフォーム
nodejs
コンポーネント
flowise-embed
修正版
2.1.1
2.0.0
CVE-2024-9148は、flowise-embedのバージョン2.1.1未満に存在するStored Cross-Site Scripting (XSS)脆弱性です。この脆弱性は、Flowise Chat Embed 2.0.0未満において、入力のサニタイズ処理が不十分であるために発生します。攻撃者は悪意のあるスクリプトを保存し、他のユーザーがそのスクリプトを実行させることが可能です。影響を受けるバージョンはflowise-embed 2.1.1未満です。バージョン2.0.0へのアップデートで修正されています。
このXSS脆弱性を悪用されると、攻撃者はユーザーのブラウザ上で任意のJavaScriptコードを実行できます。これにより、機密情報の窃取(Cookie、セッション情報など)、ユーザーを悪意のあるWebサイトにリダイレクト、またはWebサイトの見た目を改ざんすることが可能になります。特に、Flowise Chat Embedを公開されている環境で使用している場合、広範囲なユーザーが影響を受ける可能性があります。攻撃者は、ユーザーがFlowise Chat Embedとやり取りする際に、悪意のあるスクリプトを注入し、そのスクリプトが実行されることで、ユーザーの情報を盗み出す、またはシステムを制御する可能性があります。
この脆弱性は、2024年9月25日に公開されました。現時点では、公開されているProof of Concept (PoC) は確認されていませんが、XSS脆弱性は一般的に悪用される可能性が高いため、早急な対応が必要です。CISA KEVカタログへの登録状況は不明です。NVDデータベースも参照し、最新の情報を確認してください。
Websites and applications that integrate Flowise Chat Embed versions prior to 2.0.0 are at risk. This includes developers who have directly included the package in their projects, as well as users of platforms or services that utilize Flowise Chat Embed without proper security controls. Shared hosting environments where multiple websites share the same server infrastructure are particularly vulnerable, as a compromise of one website could potentially affect others.
• nodejs / supply-chain:
npm list flowise-embedIf the version is less than 2.1.1, the system is vulnerable. • generic web: Inspect the Flowise Chat Embed integration for any unusual JavaScript behavior or unexpected redirects. Examine the source code for any user-controlled input that is not properly sanitized before being rendered. • generic web: Review access logs for suspicious requests containing JavaScript payloads targeting the chat embed functionality.
disclosure
エクスプロイト状況
EPSS
1.93% (83% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への主な対策は、flowise-embedをバージョン2.0.0以降にアップデートすることです。アップデートが困難な場合は、入力値のサニタイズ処理を実装するか、Web Application Firewall (WAF) を導入して、悪意のあるスクリプトの実行をブロックすることを検討してください。また、Flowise Chat Embedを使用しているWebアプリケーションのアクセス制御を強化し、不正なアクセスを防止することも重要です。アップデート後、Flowise Chat Embedの動作を確認し、XSS攻撃が発生していないことを確認してください。
Flowise をバージョン 2.1.1 以降にアップデートしてください。このバージョンには、Stored XSS 脆弱性に対する修正が含まれています。将来の攻撃を防ぐために、すべてのユーザー入力を検証およびサニタイズするようにしてください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2024-9148は、flowise-embedのバージョン2.1.1未満に存在するStored Cross-Site Scripting (XSS)脆弱性です。入力のサニタイズ処理の欠如が原因で、悪意のあるスクリプトが実行される可能性があります。
flowise-embedのバージョンが2.1.1未満である場合、この脆弱性に影響を受けます。バージョン2.0.0以降にアップデートすることで、脆弱性を解消できます。
flowise-embedをバージョン2.0.0以降にアップデートしてください。アップデートが困難な場合は、WAFの導入や入力値のサニタイズ処理を検討してください。
現時点では、公開されているPoCは確認されていませんが、XSS脆弱性は一般的に悪用される可能性が高いため、早急な対応が必要です。
flowise-embedの公式アドバイザリは、flowiseのWebサイトまたはGitHubリポジトリで確認できます。