path-traversal に パストラバーサル (CVE-2026-38360)
概要
path-traversal に パストラバーサル (CVE-2026-38360) が存在。悪用されるとシステム全体を乗っ取られる可能性があります。
原文の説明
取得元が公開している説明をそのまま載せています (多くは英語)。
Impact
An unauthenticated path traversal vulnerability exists in dash-uploader versions 0.1.0 through 0.7.0a2. The library's HTTP request handler at dash_uploader/httprequesthandler.py reads three form parameters (upload_id, resumableFilename, resumableIdentifier) from request.form.get() and passes them directly to os.path.join() and os.makedirs() without any sanitization.
A single unauthenticated POST /API/dash-uploader request with upload_id set to a relative path (e.g. ../../etc/cron.d or ../venv/lib/python3.13/site-packages) escapes the application's uploads/ directory and writes the supplied file content to the chosen target path under the privilege of the gunicorn / WSGI process.
When the chosen target is a Python site-packages directory and the dropped file is a .pth file containing an import-prefixed line, Python's site module executes that line on the next interpreter startup, yielding remote code execution. Other escalation paths reachable from the same primitive include overwriting the running WSGI module, dropping ~/.ssh/authorized_keys, or writing JavaScript into a Dash-served assets/ directory for stored XSS.
Affected versions
All 16 published PyPI releases (0.1.0 through 0.7.0a2) are affected. The package repository was archived on 2025-07-19; no patched version exists.
Mitigation
Replace dash-uploader with an alternative file-upload component (for exampl…
出典: NIST National Vulnerability Database NVD GitHub Advisory
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
fohrloopの「dash-uploader」というツールに深刻なセキュリティリスクがあります。攻撃者は、認証なしに重要なファイルへの不正アクセスを通じて、システムに悪意あるコードをインストールできる可能性があります。この脆弱性は、特に/Api/dash-uploaderという通信路が対象で、バージョン0.1.0から0.7.0a2まで影響を受けます。修正する方法がないため、他の安全なシステム、例えばPlotly Dashのddc.Uploadを使うことが推奨されています。
CVE-2026-38360は、fohrloopのdash-uploaderにおける、GETメソッドを含む未認証のパストラバーサル攻撃です。具体的には、dash_uploader/httprequesthandler.py内で、リクエストパラメータupload_id, resumableFilename, resumableIdentifierが適切にサニタイズされずにos.path.joinやos.makedirsに渡され、パス外部参照が可能になります。影響を受けるバージョンはv0.1.0からv0.7.0a2で、修正バージョンはありません。パッチがないので、使用を停止し、ddc.Uploadコンポーネントへの移行が推奨されます。
path-traversal に パストラバーサル (CWE-22) があります。
path-traversal のうち 。
重要度: 最重要 (CVSS 9.8/10)。悪用されるとシステム全体を乗っ取られる可能性があります
ベンダー公式アドバイザリの修正版に更新してください。
修正版が未提供時は、影響機能の無効化・WAFルール・ネットワークACLでの遮断を検討。
Webサーバ・プロキシ・WAFログで該当CVEのIOCに合致する不審リクエストを検索。SBOM/依存ファイルで影響バージョンを横断確認。
類似する過去の事例 過去のCVE/インシデントから類似事例を抽出
DoS vulnerability in the same dash-uploader library, indicating potential for further exploits within the same ecosystem.
もし自社で起きたら 業務シナリオごとの想定影響
攻撃者がシステムに不正なコードを注入し、顧客データが漏えいする可能性があります。
社内業務のデータが削除されたり、不正にアクセスされるリスクが高まります。
機密文書や機関データに不正アクセスが可能になり、社会的混乱が引き起こされる可能性があります。
直ちにdash-uploaderの使用を中止し、Plotly Dashのddc.Uploadコンポーネントへの移行を検討することを強く推奨します。
対応アクション
SOC/SREチームが順番に実行すべき具体的なステップとコマンド例
-
1影響範囲の特定 identify
grep -r 'path-traversal' . | grep -v node_modulesリポジトリと本番環境の依存ファイル (package-lock.json / requirements.txt / go.sum / Gemfile.lock 等) で
path-traversalを grep し、稼働しているサービス・バージョンを把握する。 -
7事後検証 verify
Confirm patched version is live in productionパッチ適用後、ステージングで PoC または同等の悪用パターンを再現して脆弱性が閉じたことを確認。本番では Step 3 と同じログクエリでアラート再発が無いか継続監視。
影響パッケージ
参照URL
- package github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web github.com
- web cve@mitre.org
- web nvd.nist.gov
- web pypi.org
- web github.com
- web github.com
- web github.com