CVE-2026-110985 SASL/OAUTHBEARER認証設定の脆弱性注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-10-28T17:17:38.157 / 更新日: 2026-10-29T15:04:37.187

Apache KafkaのSASL/OAUTHBEARER認証設定において、JWKSエンドポイントURLが未設定かつカスタム検証キー解決策が設定されていない場合、JWTの署名やアルゴリズム、発行者を検証しないClientJwtValidatorが自動的に選択される脆弱性が確認されました。これにより、構文的に有効なJWT(例:alg:noneトークン)を介して、認証されていないリモート攻撃者が任意のプリンシパル(含むスーパーユーザー)を偽装し、クラスターへの完全なアクセスを獲得できる可能性があります。影響を受けるのは、JWKSエンドポイントURLを設定していないSASL/OAUTHBEARER検証を有効にしたブローカーのみです。確認時は、sasl.oauthbearer.jwks.endpoint.urlの設定状況やsasl.oauthbearer.jwt.validator.classのカスタム設定を確認し、必要に応じてパッチ適用または構成修正を行う必要があります。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えたことはあるか。JWTの検証が省略されれば、誰でもスーパーユーザーとして振る舞えるというのだろうか。これにより、セキュリティの本質は「信頼」に依存するのか?

プラトン

先生、実際には、設定ファイルにsasl.oauthbearer.jwks.endpoint.urlが未設定であることが問題です。このURLを設定しない限り、検証が行われず、攻撃者が任意のJWTを送信できる状態になります。管理者として、まずはこの設定が有効かを確認すべきです。

ソクラテス

その確認は、どのように行うべきだろう?この脆弱性が存在する「条件」が明確なのであれば、それは倫理的な義務に変わるのか?

プラトン

はい。具体的には、kafka.propertiesや他の設定ファイルでsasl.oauthbearer.jwks.endpoint.urlが設定されているかをチェックし、sasl.oauthbearer.jwt.validator.classがカスタムに設定されていないかを確認する必要があります。この確認は、変更管理の文書にも記録すべきです。

ソクラテス

では、パッチ適用の必要性は?この脆弱性が修正されるまで、運用者はどうすればよい?

プラトン

パッチはApache Kafka 4.2.2以降で既に修正されていますが、設定変更が必須です。現行バージョンでも、JWKSエンドポイントURLを設定するか、または検証を担当するクラスをカスタムで設定する必要があります。この変更は、変更管理プロセスに従ってテスト環境で確認し、本番環境に反映するべきです。

ソクラテス

監視の観点では?この脆弱性が悪用された場合の兆候は?

プラトン

監視では、異常なJWTの受信や、スーパーユーザーの不正なアクセスを検出する必要があります。また、ログにJWTの検証結果が記録されているかを確認し、異常が発生した場合に迅速に対応できるようにするべきです。

ソクラテス

ベンダー情報の確認は?この脆弱性について、Apacheの公式ドキュメントに記載されているか?

プラトン

はい。NVDのリンクやApacheの公式サポートページを参照し、修正後の設定ガイドラインを確認する必要があります。この情報は、ベンダーからの通知やセキュリティアドバイスとして、運用ポリシーに組み込むべきです。

ソクラテス

では、この脆弱性を「倫理の問題」として捉えるならば?

プラトン

倫理の問題ではありません。手順の問題です。設定を確認し、必要な修正を行うことが、運用者の責任です。もしも設定を怠れば、それは「無知」ではなく「怠慢」です。先生、この脆弱性は、技術的な「盲点」を明確に教えてくれる鏡ではありませんか?

関連キーワード: apache