プラットフォーム
java
コンポーネント
com.vaadin:flow-project
修正版
14.14.1
23.6.7
24.9.9
25.0.3
2.13.1
23.6.8
24.9.10
25.0.4
14.14.1
CVE-2026-2741は、Vaadin Flow Projectにおいて、悪意のあるZIPアーカイブを利用したパス・トラバーサル脆弱性です。攻撃者は、Node.jsのダウンロードプロセスを悪用し、意図しないディレクトリにファイルを書き込むことが可能です。この脆弱性は、Vaadin Flow Projectのバージョン14.2.0から14.14.0、23.0.0から23.6.6、24.0.0から24.9.8、そして25.0.0から25.0.2に影響を与えます。バージョン14.14.1以降に修正が提供されています。
この脆弱性は、攻撃者がVaadinのビルドプロセスにおけるNode.jsのダウンロードを制御できる場合に悪用される可能性があります。例えば、DNSハイジャック、MITM攻撃、または改ざんされたミラーサーバーを通じて悪意のあるZIPアーカイブを提供することで、攻撃者はシステム上の任意の場所にファイルを書き込むことが可能になります。これにより、機密情報の窃取、システムの改ざん、さらにはリモートコード実行につながる可能性があります。特に、Vaadinアプリケーションが機密情報を扱う場合、この脆弱性の影響は甚大です。攻撃者は、設定ファイルやデータベースファイルへのアクセスを試み、重要なデータを盗み出す可能性があります。
この脆弱性は、CISA KEVカタログにはまだ登録されていません。公開されているPoCは確認されていませんが、パス・トラバーサル脆弱性は一般的に悪用が容易であり、今後、攻撃キャンペーンの標的となる可能性があります。攻撃者は、サプライチェーン攻撃を通じて、悪意のあるNode.jsアーカイブを配布する可能性があります。この脆弱性の深刻度はCVSSで2.5(LOW)と評価されています。
Organizations using Vaadin Flow Project in their web applications, particularly those relying on automated Node.js downloads during the build process, are at risk. Shared hosting environments where users have limited control over the build process are also particularly vulnerable.
• java / server:
find /path/to/vaadin/installation -name "flow-project*" -type d -print0 | xargs -0 grep -i 'path traversal'• generic web:
curl -I <your_vaadin_application_url> | grep -i 'X-Content-Type-Options: nosniff'disclosure
エクスプロイト状況
EPSS
0.06% (19% パーセンタイル)
CISA SSVC
この脆弱性への対応策として、まず、Vaadin Flow Projectをバージョン14.14.1以降にアップデートすることを推奨します。アップデートが困難な場合は、Node.jsのダウンロード元を信頼できるソースに限定し、ダウンロードされたアーカイブの整合性を検証する仕組みを導入することを検討してください。また、WAF(Web Application Firewall)やプロキシサーバーを使用して、悪意のあるZIPアーカイブのダウンロードをブロックすることも有効です。さらに、ファイル書き込み権限を最小限に抑え、アクセス制御を強化することで、攻撃の影響範囲を限定することができます。
該当するバージョンに応じて、Vaadinをバージョン14.14.1、23.6.7、24.9.9、または25.0.3以降にアップデートしてください。あるいは、Vaadinのバージョンと互換性のあるグローバルにプリインストールされたNode.jsバージョンを使用してください。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2026-2741は、Vaadin Flow Projectにおいて、悪意のあるZIPアーカイブを利用したパス・トラバーサル脆弱性です。Node.jsのダウンロードと展開時に、意図しないディレクトリへのファイル書き込みを許容する可能性があります。
はい、Vaadin Flow Projectのバージョン14.2.0~14.14.0、23.0.0~23.6.6、24.0.0~24.9.8、25.0.0~25.0.2を使用している場合は影響を受けます。攻撃者は、システム上の任意の場所にファイルを書き込むことが可能になり、機密情報の漏洩やシステムの改ざんにつながる可能性があります。
Vaadin Flow Projectをバージョン14.14.1以降にアップデートすることを推奨します。アップデートが困難な場合は、Node.jsのダウンロード元を信頼できるソースに限定し、ダウンロードされたアーカイブの整合性を検証する仕組みを導入してください。
現時点では、CVE-2026-2741の積極的な悪用事例は確認されていません。しかし、パス・トラバーサル脆弱性は一般的に悪用が容易であり、今後、攻撃キャンペーンの標的となる可能性があります。
Vaadinの公式アドバイザリは、Vaadinのセキュリティページで確認できます。https://vaadin.com/security
pom.xml ファイルをアップロードすると、影響の有無を即座にお知らせします。