掲載済み (2026-04-04号)
256 170文字 • 1分

Claude CodeもCodex Securityも見落とした、CSRFトークン漏洩の脆弱性

日本語

掲載情報

概要

SAML IdP実装時にRails等のフレームワークのフォームヘルパーを利用することで、内部のCSRFトークンが外部のSPへ意図せず漏洩する脆弱性とその検知の難しさについて解説しています。

詳細内容

本記事は、RailsやSpring Bootといったフレームワークのフォームヘルパーが、外部へのPOST送信時にCSRFトークンを自動挿入してしまうことで発生する脆弱性を解説しています。特にSAML IdPが認証結果(SAML Response)を外部のService Provider (SP)へ送信する際、この仕様によってIdP側のCSRFトークンが外部へ漏洩します。著者がClaude CodeやCodex Securityといった最新のLLMベースのセキュリティツールで検証したところ、これらは署名鍵のハードコード等は指摘できたものの、この暗黙的なトークン漏洩は見落とす結果となりました。対策として、外部へPOSTするフォームではヘルパーを使わず素のHTMLフォームタグを使用することを推奨しています。フレームワークの便利な機能がセキュリティ上のアンチパターンを生む実例として、開発者とセキュリティ診断員の両方に警鐘を鳴らす内容です。