プラットフォーム
nodejs
コンポーネント
@lobehub/chat
修正版
1.19.14
1.19.13
CVE-2024-47066は、@lobehub/chatにおいてSSRF(Server-Side Request Forgery)脆弱性が存在します。この脆弱性は、攻撃者が内部リソースへの不正アクセスを可能にする可能性があります。影響を受けるバージョンは1.19.13より前です。バージョン1.19.13へのアップデートで修正されています。
このSSRF脆弱性を悪用されると、攻撃者は@lobehub/chatが実行されているサーバーから、本来アクセスできない内部ネットワークやサービスにアクセスできるようになります。例えば、内部APIエンドポイントへのアクセス、機密情報の窃取、さらにはサーバーへのコマンド実行といった攻撃につながる可能性があります。攻撃者は、外部の悪意のあるURLを介して、@lobehub/chatにリクエストを送信し、そのリクエストが内部リソースを指すように誘導することで脆弱性を突きます。リダイレクト処理の不備により、攻撃者は内部リソースへのアクセスを隠蔽できます。
この脆弱性は、2024年9月23日に公開されました。現時点では、公開されているPoC(Proof of Concept)が存在します。CISA KEVリストへの登録状況は不明です。攻撃者による活発な悪用活動の報告はまだありませんが、SSRF脆弱性は比較的悪用が容易であるため、注意が必要です。
Organizations deploying @lobehub/chat in production environments, particularly those that rely on it for proxying external requests, are at significant risk. Shared hosting environments where multiple users share the same server instance are also vulnerable, as an attacker could potentially exploit the vulnerability through another user's application.
• nodejs / server:
grep -r 'https://github.com/lobehub/lobe-chat/blob/main/src/app/api/proxy/route.ts' . • generic web:
curl -I <lobehub/chat endpoint> | grep 'Location:'disclosure
poc
patch
エクスプロイト状況
EPSS
5.78% (90% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、まず@lobehub/chatをバージョン1.19.13にアップデートすることを推奨します。アップデートが困難な場合は、WAF(Web Application Firewall)やリバースプロキシを設定し、外部からのリクエストを検証することで、SSRF攻撃を軽減できます。具体的には、信頼できないドメインからのリクエストをブロックしたり、リダイレクトを制限したりするルールを実装します。また、@lobehub/chatの設定で、アクセス可能な内部リソースを厳密に制限することも有効です。アップデート後、@lobehub/chatのログを確認し、不正なリクエストがないか確認してください。
Lobe Chat をバージョン 1.19.13 以降にアップデートしてください。このバージョンには、Server-Side Request Forgery (SSRF) の脆弱性に対する修正が含まれています。アップデートにより、攻撃者が悪意のあるリダイレクトを通じて内部リソースにアクセスできるリスクが軽減されます。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2024-47066は、@lobehub/chatにおけるSSRF脆弱性であり、攻撃者が内部リソースへの不正アクセスを可能にする可能性があります。CVSSスコアは9(CRITICAL)です。
@lobehub/chatのバージョンが1.19.13より前を使用している場合、この脆弱性の影響を受けます。バージョン1.19.13へのアップデートを推奨します。
@lobehub/chatをバージョン1.19.13にアップデートしてください。アップデートが困難な場合は、WAFやプロキシ設定でリクエストを検証してください。
現時点では、活発な悪用活動の報告はありませんが、SSRF脆弱性は比較的悪用が容易であるため、注意が必要です。
@lobehub/chatのGitHubリポジトリで最新情報を確認してください: https://github.com/lobehub/lobe-chat