CVE-2024-38816
CVE-2024-38816: 関数型Webフレームワークにおけるパストラバーサル脆弱性
- 公開済み
- 2024/09/13
- 更新済み
- 2025/03/18
- CNA の割り当て
- vmware
- 観察された証拠
- 2026/08/08
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N中 · 今後 30 日間
- パーセンタイル
- 96.6%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
WebMvc.fn または WebFlux.fn の関数型Webフレームワークを介して静的リソースを配信するアプリケーションは、パストラバーサル攻撃に対して脆弱です。攻撃者は悪意のあるHTTPリクエストを細工し、Springアプリケーションが実行されているプロセスからアクセス可能なファイルシステム上の任意のファイルを取得できます。具体的には、以下の両方が当てはまる場合、アプリケーションは脆弱です: * WebアプリケーションがRouterFunctionsを使用して静的リソースを配信している * リソース処理がFileSystemResourceの場所で明示的に構成されている ただし、以下のいずれかが当てはまる場合、悪意のあるリクエストはブロックされ、拒否されます: * Spring Security HTTP Firewall https://docs.spring.io/spring-security/reference/servlet/exploits/firewall.html が使用されている * アプリケーションがTomcatまたはJettyで実行されている
ソース
2Spring Frameworkのパッチ適用版を提供し、CVE-2024-38816に対応します。エンタープライズアプリケーション開発のための包括的なドキュメントとリソースも含まれています。
CVE-2024-38816 の概念実証
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。