Spring Framework RCE CVE-2022-22965 の WAF 緩和策

最終更新日 2022年4月1日
ZeroDay-RCE-CVE-2022-22965.jpg

Spring Framework RCE の脆弱性 (CVE-2022-22965) が 2022 年 3 月 31 日に発表されました。

脆弱性

Spring Framework は、IOC、AOP、MVC などの機能を提供するオープン ソースの軽量 J2EE アプリケーション開発フレームワークです。これは、開発中にプログラマーが遭遇する一般的な問題を解決し、アプリケーション開発の利便性とソフトウェアシステムの構築効率を向上させることができます。

この脆弱性は、JDK 9 以降で実行されている Spring MVC および Spring WebFlux アプリケーションに影響します。特定のエクスプロイトでは、アプリケーションを Tomcat で WAR デプロイメントとして実行する必要があります。Spring Boot 実行可能 jar(デフォルト)としてデプロイされている場合、エクスプロイトに対して脆弱ではありません。

レポートの特定シナリオの要件:

  • JDK 9 以上
  • サーブレット コンテナとしての Apache Tomcat
  • 従来の WAR としてパッケージ化 (Spring Boot 実行可能 jar とは対照)
  • spring-webmvc または spring-webflux の依存関係
  • Spring Framework バージョン 5.3.0 から 5.3.17、5.2.0 から 5.2.19、及びそれ以前のバージョン

ただし、脆弱性の性質はより一般的であり、未報告の別の方法で悪用される可能性があります。

脆弱性の詳細:

  • 脆弱性レベル: リスクが高い

  • 影響を受けるバージョン:
    Spring フレームワーク 5.3.x < 5.3.18
    Spring フレームワーク 5.2.x < 5.2.20

  • セキュリティ バージョン:
    Spring フレームワーク = 5.3.18
    Spring フレームワーク = 5.2.20

推奨される回避策

Spring Framework を 5.3.18、5.2.20 以降のバージョンにアップグレードする

CDNetworks が Spring Framework RCE を緩和する新しいルールを導入

CDNetworks のセキュリティ チームは、このリスクの高い脆弱性に即座に対応し、CDNetworks のシステムと製品に新しい WAF ルール (9801、9802、9803) を 2022 年 3 月 31 日に展開して、Zero Day CVE を軽減しました。

Cloud Security(マルチレイヤWAF) または WAF - ウェブ アプリケーション ファイアウォール を使用しているお客様は、新しいルール(9801、9802、9803)の更新を受信し、CDNetworks のポータルでブロック モードを有効にして、CVE-2022-22965 エクスプロイトの試みを検出します。

ルールID ルール名 攻撃タイプ アクション
9803 Spring4shell_3 サードパーティのコンポーネントの悪用 ブロック
9802 Spring4shell_2 サードパーティのコンポーネントの悪用 ブロック
9801 Sping4shell_1 サードパーティのコンポーネントの悪用 ブロック

参照: https://spring.io/blog/2022/03/31/spring-framework-rce-early-announcement

さらに探検する

ウェブパフォーマンス

2026年のアジア向けCDNプロバイダー上位7社

Cloudflare、Akamai、CDNetworks、CloudFront、Fastly、Tencent、Alibabaなど、2026年のアジアにおける主要CDNプロバイダーを比較します。

もっと読む »
クラウドセキュリティ

WAAPレポート2025:AIがWebアプリとAPIのセキュリティにもたらす変化

「State of WAAP Report 2025」から重要な洞察を発見し、AIがWebアプリとAPIのセキュリティをどのように変えているかを確認してください。

もっと読む »