HKUDSのDeepCodeにおけるパストラバーサルの脆弱性
タイトル HKUDSのDeepCodeにおけるパストラバーサルの脆弱性
概要

DeepCodeはコミットc991dc2を通じて、new_ui/backend/main.pyのSPAキャッチオールルートにパストラバーサルの脆弱性を含んでいます。認証されていない攻撃者がGET /{full_path:path}エンドポイントにパーセントエンコードされたパスセグメントを供給することで任意のファイルを読み取ることが可能です。攻撃者はスラッシュを%2F、ドットを%2E%2EとしてエンコードすることでStarletteのパス正規化を回避し、結合されたパスがFRONTEND_DISTの外部にトラバースします。その結果、SSHプライベートキー、TLS証明書、アプリケーションシークレットなどの機密ファイルを単一のHTTPリクエストで露出させることができます。

想定される影響 ・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアは停止しません。 
対策

ベンダ情報を参照して適切な対策を実施してください。

公表日 2026年5月28日0:00
登録日 2026年6月5日10:51
最終更新日 2026年6月5日10:51
CVSS3.0 : 重要
スコア 7.5
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
影響を受けるシステム
HKUDS
DeepCode 1.2.0 およびそれ以前
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
変更履歴
No 変更内容 変更日
1 [2026年06月05日]
  掲載
2026年6月5日10:51

NVD脆弱性情報
CVE-2026-32847
概要

DeepCode through commit c991dc2 contains a path traversal vulnerability in the SPA catch-all route in new_ui/backend/main.py that allows unauthenticated attackers to read arbitrary files by supplying percent-encoded path segments to the GET /{full_path:path} endpoint. Attackers can bypass Starlette's path normalization by encoding slashes as %2F and dots as %2E%2E, causing the joined path to traverse outside FRONTEND_DIST and exposing sensitive files such as SSH private keys, TLS certificates, and application secrets with a single HTTP request.

公表日 2026年5月29日5:16
登録日 2026年5月30日4:11
最終更新日 2026年6月4日3:02
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:hkuds:deepcode:*:*:*:*:*:*:*:* 1.2.0
関連情報、対策とツール
共通脆弱性一覧