Spring AIの脆弱性から学ぶAI開発フレームワークのセキュリティ対策

登場人物紹介

チップス
どんぐり大学卒、一般企業の情報システム部で働く若手エンジニア。
入社1〜3年目らしい悩みを抱えつつ、日々の運用やセキュリティ対応に奮闘中。慌てんぼうだが素直で吸収力が高く、ボスに鍛えられながら着実に成長している。

ボス
セキュリティ、インフラ、運用の修羅場をくぐってきた歴戦のエンジニア。サイバーセキュリティラボの所長でボスと呼ばれている。
現場視点と経営視点の両方から、本当に使えるセキュリティとキャリア戦略を叩き込む。口は悪いが面倒見はよく、若手育成と実践的な情報発信に力を注いでいる。

「AI開発に使うフレームワークにも脆弱性ってあるの?」
「Spring AIを使っているけど、データベースが危険にさらされていない?」

チップス

ボス!
Spring AIにSQLインジェクションの脆弱性が出たでしゅ!
AIのフレームワークにそんな古典的な脆弱性が出るんでしゅか!?

ボス

AI関連のソフトウェアだからといって、従来の脆弱性と無縁というわけじゃない。
Spring AIのベクトルストア機能にSQLインジェクションとJSONPathインジェクションが見つかった。
CVSS 8.8と8.6、どちらも深刻だ。

AI開発の現場で採用が進むSpring AIに、データベースを直接脅かす脆弱性が公開されました。
この記事では脆弱性の仕組みと、開発チームが取るべき対策を解説します。

  • Spring AIにCVSS 8.8のSQLインジェクションとCVSS 8.6のJSONPathインジェクションが発見された
  • ベクトルストアのフィルタ機能を経由してデータベースへの不正操作が可能
  • 修正版(1.0.4 / 1.1.3)がリリース済みで、速やかなアップデートが必要

Spring AIを開発環境に導入している方は、バージョンの確認を急いでください。

目次

Spring AIに発見された2件の重大脆弱性とは

2026年3月18日に公開された2件の脆弱性は、いずれもSpring AIのベクトルストア機能に存在します。

入力サニタイズの欠如が招くインジェクション攻撃

ベクトルストアはAIアプリケーションでデータの検索・フィルタリングに使われるコンポーネントです。
今回の脆弱性は、フィルタ式に渡されるユーザー入力がサニタイズされていないことが原因で発生します。

CVE番号脆弱性の種類CVSS影響コンポーネント
CVE-2026-22730SQLインジェクション8.8MariaDBFilterExpressionConverter
CVE-2026-22729JSONPathインジェクション8.6AbstractFilterExpressionConverter

CVE-2026-22730では、MariaDBベクトルストアのフィルタ式に細工した値を渡すことで、任意のSQLコマンドを実行できます。
CVE-2026-22729では、JSONPathクエリに特殊文字を挿入することで、メタデータベースのアクセス制御をバイパスし、本来見えないドキュメントにアクセス可能になります。
どちらも認証済みユーザーが攻撃可能で、マルチテナント環境では他テナントのデータ漏えいにつながるリスクがあります。

チップス

AI用のフレームワークでSQLインジェクションって、ちょっと意外でしゅ…。
新しい技術でも基本的な対策が抜けることがあるんでしゅね。

開発チームが取るべき対策

VMwareは修正版をすでにリリースしています。
対象バージョンを利用中の場合は、速やかにアップデートしてください。

アップデートと追加の防御策

影響を受けるのはSpring AI 1.0.0〜1.0.3および1.1.0〜1.1.2です。
以下の対策を実施してください。

  • Spring AIをバージョン1.0.4または1.1.3以上にアップデートする
  • フィルタ式にユーザー入力を渡している箇所を洗い出し、入力検証を追加する
  • データベースユーザーの権限を必要最小限に設定する
  • マルチテナント環境ではアクセス制御のテストを強化する

AI関連のライブラリは開発速度が速い分、セキュリティレビューが追いつかないケースがあります。
依存ライブラリのバージョン管理と脆弱性スキャンを開発フローに組み込むことが、こうしたリスクを早期に検知する鍵になります。

ボス

AIブームで新しいライブラリを次々導入する企業が増えているが、セキュリティの検証は後回しになりがちだ。
「便利だから使う」の前に、「安全に使えるか」を確認する習慣をつけろ。

まとめ

ボス

AI関連のフレームワークであっても、SQLインジェクションのような古典的な脆弱性は発生する。
技術が新しいからといって安全だと思い込むのは危険だ。

チップス

依存ライブラリのバージョンチェック、ちゃんとやるでしゅ!
AI系だからって油断しないでしゅ!

Spring AIの脆弱性は、AI開発でも従来型のセキュリティ対策が欠かせないことを示しています。
修正版1.0.4 / 1.1.3がリリース済みのため、該当バージョンを利用中の方は速やかにアップデートしてください。
詳細はSpring公式セキュリティアドバイザリで確認できます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

セキュリティプロ・フリーランスは、セキュリティ領域に特化したフリーランス向けのエージェントサービスです。案件探しだけでなくキャリアにお悩みの方もお気軽にご相談ください。

目次