つみかさね

CVE-2024-22257

High(8.2)

CVE-2024-22257 — Spring Security 認可バイパス脆弱性

公開日: 2026-04-16データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
Spring SecurityVMware / Pivotal5.7.x〜6.2.x

対応ガイド

high|推奨セキュリティ修正影響: 広範

推奨アクション

  1. 1Spring Securityのバージョンが5.7.x〜6.2.xであるか確認する
  2. 2各シリーズの最新パッチリリースへアップデートする
  3. 3AuthenticatedVoterの使用箇所でnull Authenticationのパスがないか確認する

影響対象

Spring Security 5.7.x〜6.2.x利用者

補足

  • -AuthorizationManagerベースの認可に移行済みの場合は影響が軽減される可能性があります
CVESpring Security認可バイパスJava

概要

Spring Security に、AuthenticatedVoter#vote メソッド が null の Authentication パラメータ で 呼び出された 場合 に アクセス制御 が 破綻 する 脆弱性 が 存在 します。通常 は 認証 済み ユーザー のみ が アクセス できる リソース に、認証 なし で アクセス できる 可能性 が あります。

この 脆弱性 は Spring Security 5.7.x から 6.2.x まで の バージョン に 影響 します。AuthenticatedVoter を 直接 または 間接的 に 使用 する 認可 設定 を 持つ アプリケーション で、Authentication オブジェクト が null に なりうる パス が 存在 する 場合 に 影響 を 受けます。Spring Security を 使用 した Web アプリケーション は 広く 普及 している ため、影響 範囲 が 大きい 可能性 が あります。各シリーズ の 最新版 へ の アップデート を 推奨 します。

CVSS ベクトル

項目
CVSS スコア8.2
深刻度HIGH
攻撃元区分ネットワーク
攻撃条件の複雑さ
必要な特権不要
CWECWE-862(Missing Authorization)

影響 を 受ける ソフトウェア

製品名ベンダー影響バージョン
Spring SecurityVMware / Pivotal5.7.x〜6.2.x

修正 バージョン と 回避策

  • 修正: Spring Security の 各シリーズ(5.7.x, 5.8.x, 6.0.x, 6.1.x, 6.2.x)の 最新 パッチ リリース へ アップデート して ください
  • 回避策: AuthenticatedVoter を 使用 する 認可 設定 で、Authentication オブジェクト が null に ならない こと を 確認 する。SecurityFilterChain の 設定 で 認証 必須 の パス を 明示 する
  • 補足: Spring Security 6.x 系 の AuthorizationManager ベース の 認可 に 移行 して いる 場合 は、影響 が 軽減 される 可能性 が あります

関連リンク


データソース: NVD (NIST) AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。