プラットフォーム
python
コンポーネント
oauthenticator
修正版
17.4.1
oauthenticatorは、OAuth2アイデンティティプロバイダをJupyterHubで使用するためのソフトウェアです。バージョン17.4.0より前のバージョンでは、認証バイパスの脆弱性が存在し、攻撃者が未検証のメールアドレスを使用してJupyterHubにログインできる可能性があります。この脆弱性はバージョン17.4.0で修正されており、ユーザー名制御とアカウント乗っ取りのリスクを軽減します。
この認証バイパス脆弱性は、攻撃者がAuth0テナントで未検証のメールアドレスを使用することで、JupyterHubに不正にログインすることを可能にします。攻撃者は、ユーザー名クレームとしてメールアドレスが使用されている場合、ユーザー名を制御し、アカウントを乗っ取ることができます。これにより、機密データへのアクセス、システム設定の変更、さらにはJupyterHub環境全体の制御を奪われる可能性があります。特に、認証プロセスに依存する重要なタスクを実行している環境では、深刻な影響が考えられます。
この脆弱性は2026年4月3日に公開されました。現時点では、公開されているPoCは確認されていませんが、認証バイパスの脆弱性は悪用される可能性が高いため、早急な対応が必要です。CISA KEVリストへの登録状況は不明です。
Organizations utilizing JupyterHub with oauthenticator for authentication, particularly those relying on Auth0 for identity management, are at risk. This includes research institutions, data science teams, and educational organizations where JupyterHub is used for collaborative coding and data analysis. Legacy JupyterHub deployments with older oauthenticator versions are especially vulnerable.
• python / JupyterHub:
import subprocess
result = subprocess.run(['pip', 'show', 'oauthenticator'], capture_output=True, text=True)
if 'Version' in result.stdout:
version = result.stdout.split('Version: ')[1].split('\n')[0]
if version < '17.4.0':
print('Vulnerability detected: oauthenticator version is < 17.4.0')
else:
print('oauthenticator not found.')• python / JupyterHub: Check JupyterHub logs for login attempts using unverified email addresses from Auth0. • generic web: Monitor JupyterHub login endpoints for unusual activity or requests from suspicious IP addresses.
disclosure
エクスプロイト状況
EPSS
0.10% (28% パーセンタイル)
CISA SSVC
この脆弱性への最善の対応は、oauthenticatorをバージョン17.4.0以降にアップグレードすることです。アップグレードがシステムに影響を与える場合は、一時的な回避策として、Auth0テナントでメールアドレスの検証を強化することを検討してください。また、JupyterHubへのアクセスを制限し、不要なユーザーアカウントを削除することも有効です。WAFやプロキシサーバーを使用している場合は、不正なログイン試行を検出するためのルールを実装することを推奨します。
oauthenticator をバージョン 17.4.0 以降にアップデートすることで、認証バイパスの脆弱性を軽減します。このアップデートは、JupyterHub へのログインを許可する前にメールクレームを検証することで問題を修正し、アカウントの制御を奪われる可能性を防ぎます。
脆弱性分析と重要アラートをメールでお届けします。
CVE-2026-33175は、oauthenticatorのバージョン0.0.0~17.4.0未満に存在する認証バイパスの脆弱性です。攻撃者が未検証のメールアドレスでJupyterHubにログインできる可能性があります。
oauthenticatorのバージョンが17.4.0より前の場合は、影響を受けます。JupyterHubのバージョンとoauthenticatorのバージョンを確認し、必要に応じてアップグレードしてください。
oauthenticatorをバージョン17.4.0以降にアップグレードしてください。アップグレードが難しい場合は、Auth0テナントでメールアドレスの検証を強化することを検討してください。
現時点では、公開されているPoCは確認されていませんが、認証バイパスの脆弱性は悪用される可能性が高いため、早急な対応が必要です。
oauthenticatorの公式アドバイザリは、プロジェクトのGitHubリポジトリで確認できます。https://github.com/jupyterhub/oauthenticator
CVSS ベクトル
requirements.txt ファイルをアップロードすると、影響の有無を即座にお知らせします。