プラットフォーム
python
コンポーネント
fastapi-users
修正版
15.0.3
15.0.2
CVE-2025-68481は、FastAPI UsersライブラリのOAuthログイン機能における脆弱性です。この脆弱性により、攻撃者は状態トークンを悪用して認証フローを乗っ取り、不正なアクセスを試みることが可能です。影響を受けるバージョンは9.3.2以前であり、バージョン15.0.2へのアップデートで修正されています。
この脆弱性は、OAuthログインを使用しているアプリケーションにおいて、深刻なセキュリティリスクをもたらします。攻撃者は、有効なOAuth認証フローを傍受し、不正な状態トークンを生成することで、ユーザーになりすましてアプリケーションにアクセスできる可能性があります。これにより、機密情報の漏洩、データの改ざん、さらにはアプリケーション全体の制御権の奪取といった被害が発生する可能性があります。特に、機密性の高い情報を扱うアプリケーションや、多要素認証を導入していない環境では、この脆弱性の悪用による被害が拡大するリスクが高まります。
この脆弱性は、OAuthログインを実装しているPythonベースのWebアプリケーションに影響を与えます。現時点では、公的なPoCは確認されていませんが、脆弱性の性質上、悪用される可能性は否定できません。CISA KEVへの登録状況は不明です。NVD公開日は2025年12月19日です。
Applications built with FastAPI and utilizing the fastapi-users library for OAuth authentication are at risk. This includes web applications, APIs, and microservices that rely on OAuth for user authentication and authorization. Specifically, deployments using older versions of fastapi-users (<= 9.3.2) and those that haven't implemented robust token validation practices are particularly vulnerable.
• python / server:
grep -r 'generate_state_token' /path/to/your/project/
# Look for instances where state_data is an empty dictionary.• python / supply-chain:
import os
import hashlib
def check_fastapi_users_version():
try:
import fastapi_users
version = fastapi_users.__version__
if version <= '9.3.2':
print(f"WARNING: fastapi-users version {version} is vulnerable.")
else:
print(f"fastapi-users version {version} is not vulnerable.")
except ImportError:
print("fastapi-users is not installed.")
check_fastapi_users_version()disclosure
エクスプロイト状況
EPSS
0.06% (17% パーセンタイル)
CISA SSVC
この脆弱性への対応策として、まずFastAPI Usersをバージョン15.0.2以降にアップデートすることを推奨します。アップデートが困難な場合は、OAuthログインフローを一時的に停止するか、WAF(Web Application Firewall)を使用して不正な状態トークンを検出・ブロックするルールを実装することを検討してください。また、OAuthログインのredirect URLを厳密に検証し、信頼できるドメインのみを許可するように設定することも有効です。アップデート後、アプリケーションのOAuthログイン機能をテストし、状態トークンが正しく生成・検証されていることを確認してください。
FastAPI Users ライブラリをバージョン 15.0.2 以降にアップデートしてください。これにより、OAuth ログインフローにおける Cross-Site Request Forgery (CSRF) の脆弱性が修正されます。アップデートにより、攻撃者がユーザーのアカウントを乗っ取るリスクが軽減されます。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2025-68481は、FastAPI UsersライブラリのOAuthログイン機能における脆弱性で、状態トークンがセッションと関連付けられていないため、攻撃者が認証を乗っ取れる可能性があります。
FastAPI Usersのバージョンが9.3.2以前を使用している場合、影響を受ける可能性があります。OAuthログインを使用しているWebアプリケーションは、早急にバージョンアップを検討してください。
FastAPI Usersをバージョン15.0.2以降にアップデートすることで修正できます。アップデートが難しい場合は、WAFルールを実装するなど、代替策を検討してください。
現時点では公的なPoCは確認されていませんが、脆弱性の性質上、悪用される可能性は否定できません。
FastAPI Usersの公式アドバイザリは、プロジェクトのGitHubリポジトリまたは関連するセキュリティ情報サイトで確認できます。
CVSS ベクトル
requirements.txt ファイルをアップロードすると、影響の有無を即座にお知らせします。