プラットフォーム
python
コンポーネント
nicegui
修正版
3.4.1
3.4.0
CVE-2025-66645は、Python製のWebフレームワークNiceGUIのaddmediafiles()メソッドにおけるパストラバーサル脆弱性です。この脆弱性を悪用されると、攻撃者はサーバーファイルシステム上の任意のファイルを読み取ることが可能となり、機密情報の漏洩につながる可能性があります。影響を受けるバージョンは3.3.1以下であり、開発者はバージョン3.4.0へのアップデートを推奨しています。
この脆弱性は、攻撃者がNiceGUIアプリケーションのaddmediafiles()関数を悪用することで、サーバー上のファイルシステムを自由に閲覧することを可能にします。攻撃者は、ファイルパスを操作することで、本来アクセスできないはずの機密ファイル(設定ファイル、ソースコード、データベースダンプなど)を読み出すことができます。これにより、認証情報の漏洩、システム設定の改ざん、さらにはサーバー全体の制御権の奪取といった深刻な被害が発生する可能性があります。この脆弱性は、類似のパストラバーサル脆弱性と共通の攻撃パターンを持ち、攻撃者はディレクトリトラバーサルシーケンス(例:../)を挿入することで、ファイルパスを意図的に操作します。
この脆弱性は、2025年12月9日に公開されました。現時点では、公的なエクスプロイトコードは確認されていませんが、脆弱性の性質上、PoC(Proof of Concept)コードが公開される可能性は高く、攻撃者による悪用が懸念されます。CISA KEV(Known Exploited Vulnerabilities)への登録状況は不明ですが、今後の動向に注意が必要です。
Organizations and individuals deploying NiceGUI applications, particularly those serving media files, are at risk. Shared hosting environments where multiple users share the same server are especially vulnerable, as an attacker could potentially exploit this vulnerability to access files belonging to other users.
• python / server:
# Check for vulnerable NiceGUI versions
python -c "import nicegui; print(nicegui.__version__)"• generic web:
curl -I 'http://your-nicegui-app/path/../sensitive/file.txt' # Check for file disclosuredisclosure
エクスプロイト状況
EPSS
1.06% (77% パーセンタイル)
CISA SSVC
CVSS ベクトル
この脆弱性への対応策として、まずNiceGUIをバージョン3.4.0にアップデートすることが最も効果的です。アップデートが困難な場合は、WAF(Web Application Firewall)を導入し、ディレクトリトラバーサル攻撃を検知・防御するルールを設定することを検討してください。また、addmediafiles()メソッドを使用する際に、ファイルパスの入力を厳密に検証し、不正な文字やシーケンスが含まれていないか確認する入力検証を実装することも有効です。ファイルアクセス権限を適切に設定し、NiceGUIプロセスがアクセスできるファイル範囲を制限することも、被害を最小限に抑えるための対策となります。
Actualice NiceGUI a la versión 3.4.0 o superior. Esto corrige la vulnerabilidad de path traversal en la función app.add_media_files(). La actualización se puede realizar utilizando el gestor de paquetes pip: `pip install --upgrade nicegui`.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2025-66645は、NiceGUIのaddmediafiles()メソッドにおけるパストラバーサル脆弱性であり、攻撃者がサーバー上の任意のファイルを読み取れる可能性があります。
はい、NiceGUIのバージョンが3.3.1以下の場合、この脆弱性の影響を受けます。
NiceGUIをバージョン3.4.0にアップデートすることで、この脆弱性を修正できます。
現時点では公的なエクスプロイトコードは確認されていませんが、脆弱性の性質上、悪用される可能性はあります。
公式アドバイザリは、NiceGUIのGitHubリポジトリまたは公式ウェブサイトで確認できます。
requirements.txt ファイルをアップロードすると、影響の有無を即座にお知らせします。