本文へ移動
English version →
重大 9.2

Apache Pulsarで未検証のトークンにより認証を回避される恐れ

CVE-2026-105869 SecPulse初出

概要

Apache PulsarのMultiRolesTokenAuthorizationProviderで、署名を検証していないトークンのロールが認可に使われる脆弱性です。匿名ユーザーロールへのフォールバックが有効な環境では、未認証の攻撃者が管理用REST APIなどに不正なリクエストを送れるおそれがあります。影響を受けるのは2.8.1以上4.0.14未満および4.1.0以上4.2.5未満で、4.0.14または4.2.5以降への更新が必要です。

AI要約

外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。

Apache PulsarのMultiRolesTokenAuthorizationProviderで、署名を検証していないトークンのロールが認可に使われる脆弱性です。匿名ユーザーロールへのフォールバックが有効な環境では、未認証の攻撃者が管理用REST APIなどに不正なリクエストを送れるおそれがあります。影響を受けるのは2.8.1以上4.0.14未満および4.1.0以上4.2.5未満で、4.0.14または4.2.5以降への更新が必要です。

影響パッケージ

種類パッケージ影響を受ける版直った版
Apache Software Foundation Apache Pulsar
2.8.1 以上 4.0.14 未満
4.1.0 以上 4.2.5 未満
4.0.14
4.2.5
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。

Apache Pulsar's MultiRolesTokenAuthorizationProvider authorizes a client with all roles listed in a claim of its JSON Web Token (JWT). The provider is intended for use with token authentication, which verifies the token before authorization. The provider did not verify the token itself: it parsed the token's claims with the signature removed and trusted that authentication had already checked it.

When authentication and authorization are enabled with a non-empty anonymousUserRole setting, some HTTP requests whose credentials fail authentication are not rejected, but are handled as requests of the anonymous user role. For the broker's HTTP endpoints, such as the admin REST API, this fallback applies to requests that do not name an authentication method and requires strictAuthMethod to be false (the default) where that setting is available. For the WebSocket API, failed credentials can also fall back to the anonymous user role; this path does not enforce strictAuthMethod. The authentication data kept for such a request still contained the request's Authorization header. MultiRolesTokenAuthorizationProvider then read the bearer token from that header without verifying its signature and authorized the request with the roles in the token's role claim.

As a result, in deployments that use MultiRolesTokenAuthorizationProvider together with a non-empty anonymousUserRole and that permit this fallback, an unauthenticated client can send an HTTP request, for example to the admin REST…

出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

参照URL

当サイトでは、アクセス解析と広告の効果測定のために Cookie を使います。株式会社Game のサイト共通の設定です。 詳しく