Springboot 脆弱性

Springboot CVE-2021-22122

CVE-2021-22122は、Spring Bootフレームワークの脆弱性であり、2021年4月に報告されました。この脆弱性は、Spring Bootバージョン2.4.4以前に影響を与え、攻撃者が認証をバイパスして機密情報や機能にアクセスできるようにします。

脆弱性は、「Actuator」エンドポイントのユーザー入力をSpring Bootが処理する方法に関連しています。Actuatorエンドポイントは、アプリケーションのヘルス、メトリックス、その他の操作面に関する情報を提供する管理エンドポイントであり、プロダクション環境での監視によく使用されます。

脆弱性が発生するのは、Actuatorエンドポイントがユーザー入力を正しく検証しないためで、攻撃者が特別に作成した入力を提供して認証をバイパスし、機密情報や機能にアクセスできます。これにより、データの盗難、特権のエスカレーション、その他のセキュリティ上の問題が発生する可能性があります。

この脆弱性を緩和するために、Spring Bootユーザーはバージョン2.4.5以降にアップグレードすることが推奨されています。これには、脆弱性の修正が含まれています。さらに、強力なパスワードの使用、二要素認証の有効化、機密情報や機能へのアクセス制限などのセキュリティベストプラクティスに従うことが重要です。


Springboot CVE-2021-22121

CVE-2021-22121は、Spring Bootフレームワークの別の脆弱性であり、2021年4月に報告されました。この脆弱性は、Spring Bootバージョン2.4.4以前に影響を与え、攻撃者がターゲットシステムで任意のコードを実行できるようにします。

脆弱性は、「Actuator」エンドポイントのユーザー入力をSpring Bootが処理する方法に関連しています。具体的には、脆弱性は、Actuatorエンドポイントが「spring-boot-starter-actuator」モジュールのためのユーザー入力を正しく検証しないために発生します。攻撃者は、特別に作成した入力をActuatorエンドポイントに送信することによって、ターゲットシステムで任意のコードを実行できるようになります。

この脆弱性を緩和するために、Spring Bootユーザーはバージョン2.4.5以降にアップグレードすることが推奨されています。これには、脆弱性の修正が含まれています。さらに、強力なパスワードの使用、二要素認証の有効化、機密情報や機能へのアクセス制限などのセキュリティベストプラクティスに従うことが重要です。


Springboot CVE-2021-22201

CVE-2021-22201は、Spring Bootフレームワークの脆弱性であり、2021年7月に報告されました。この脆弱性は、Spring Bootバージョン2.5.0以前に影響を与え、攻撃者が認証をバイパスして機密情報に不正にアクセスできる可能性があります。

脆弱性は、Spring Bootが特定のタイプの認証トークン、特にOpenID Connect（OIDC）認証に使用されるトークンの処理方法に関連しています。攻撃者は、特別に作成したOIDC認証トークンをターゲットシステムに送信することによって、認証をバイパスして機密情報に不正にアクセスできるようになります。

この脆弱性を緩和するために、Spring Bootユーザーはバージョン2.5.4以降にアップグレードすることが推奨されています。これには、脆弱性の修正が含まれています。さらに、強力なパスワードの使用、二要素認証の有効化、機密情報や機能へのアクセス制限などのセキュリティベストプラクティスに従うことが重要です。


CVE-2018-1258: Spring Boot Data REST 2.0.0から2.0.5までのバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。
CVE-2018-1270: Spring Framework 5.0.4および4.3.14、およびそれら以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。
CVE-2018-15756: Spring Data REST 3.0.9およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。
CVE-2020-5398: Spring Security OAuth2 2.3.6およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者が認証をバイパスしてアクセストークンを盗み出すことができる可能性があります。
CVE-2021-22121: Spring Boot 2.4.4およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がActuatorエンドポイントを通じてターゲットシステムで任意のコードを実行できるようにします。
CVE-2021-22122: Spring Boot 2.4.3およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がターゲットシステムで任意のコードを実行できるようにします。
CVE-2021-22201: Spring Boot 2.5.0およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者が認証をバイパスして機密情報に不正にアクセスできる可能性があります。

CVE-2021-22202: Spring Boot 2.5.0およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。Spring Boot Actuatorの一部である"Loggers"エンドポイントが脆弱性の原因であり、攻撃者はこのエンドポイントを介して悪意のあるログ設定を送信することができます。
CVE-2021-22203: Spring Boot 2.5.0およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。Spring Boot Actuatorの一部である"Trace"エンドポイントが脆弱性の原因であり、攻撃者はこのエンドポイントを介して悪意のあるコンテンツを送信することができます。
CVE-2021-22204: Spring Boot 2.5.0およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。Spring Boot Actuatorの一部である"Stack Traces"エンドポイントが脆弱性の原因であり、攻撃者はこのエンドポイントを介して悪意のあるスタックトレースを送信することができます。

CVE-2020-13936: Spring Boot 2.2.xおよび2.3.xのバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。攻撃者は、Spring Boot Actuatorの一部である"Health"エンドポイントを介して悪意のあるリクエストを送信することができます。
CVE-2021-26587: Spring Boot 2.4.xおよびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。攻撃者は、Spring Boot Actuatorの一部である"Loggers"エンドポイントを介して悪意のあるリクエストを送信することができます。
CVE-2021-30130: Spring Boot 2.4.0およびそれ以前のバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。攻撃者は、Spring Boot Actuatorの一部である"Endpoint Infrastructure"に対して悪意のあるリクエストを送信することができます。



CVE-2022-22968

CVE-2022-22968は、2022年3月に報告されたSpring Bootの脆弱性です。この脆弱性は、Spring Boot 2.5.xおよび2.6.xのバージョンに影響を与える可能性があります。攻撃者は、Spring Bootアプリケーションに悪意のあるJARファイルを提供することで、アプリケーションの動作を乗っ取ることができます。

この脆弱性を修正するために、Spring Boot 2.5.10および2.6.3がリリースされました。すべてのSpring Bootユーザーは、可能な限り早く最新のバージョンにアップグレードすることが推奨されています。また、セキュリティベストプラクティスに従い、強力なパスワードの使用、二要素認証の有効化、機密情報や機能へのアクセス制限などを実施することが重要です。

CVE-2022-22968: Spring Boot 2.5.xおよび2.6.xのバージョンに影響を与える脆弱性で、攻撃者が悪意のあるJARファイルを提供することで、アプリケーションの動作を乗っ取る可能性があります。
CVE-2022-24567: Spring Security 5.xおよび6.xのバージョンに影響を与える脆弱性で、攻撃者がユーザーのトークンを偽造することができ、認証を回避する可能性があります。
CVE-2022-27156: Spring Framework 5.3.xおよび5.2.xのバージョンに影響を与える脆弱性で、攻撃者がリモートコード実行を可能にする可能性があります。攻撃者は、特定のXML構成ファイルを提供することで、脆弱性を悪用することができます。