Apache Pulsar 認可不備によりテナント間でメッセージを閲覧される
概要
認証済みの利用者が、シャドウトピックの作成や設定変更の際に元のトピックへの認可を確認されない問題です。別テナントの永続トピックのメッセージを閲覧されるおそれがあり、CVSS v4.0 のスコアは 8.7 です。影響を受けるのは 3.0.0 以降 4.0.14 未満、4.1.0 以降 4.2.5 未満の Apache Pulsar で、4.0.14 または 4.2.5 以降へのアップデートが必要です。
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
認証済みの利用者が、シャドウトピックの作成や設定変更の際に元のトピックへの認可を確認されない問題です。別テナントの永続トピックのメッセージを閲覧されるおそれがあり、CVSS v4.0 のスコアは 8.7 です。影響を受けるのは 3.0.0 以降 4.0.14 未満、4.1.0 以降 4.2.5 未満の Apache Pulsar で、4.0.14 または 4.2.5 以降へのアップデートが必要です。
影響パッケージ
| 種類 | パッケージ | 影響を受ける版 | 直った版 |
|---|---|---|---|
| Apache Software Foundation | Apache Pulsar |
3.0.0 以上 4.0.14 未満 4.1.0 以上 4.2.5 未満 |
4.0.14 4.2.5 |
原文の説明 取得元が公開している説明をそのまま載せています (多くは英語)。
Apache Pulsar shadow topics (PIP-180) are topics that read the stored messages of a source topic from that topic's managed ledger. The source topic is selected by setting the reserved topic property PULSAR.SHADOW_SOURCE. The admin REST API accepts this property when creating a non-partitioned or partitioned topic and when updating the properties of an existing topic. On these paths the broker authorizes the caller only against the topic being created or updated. It does not authorize the caller against the source topic named in the property. The existing authorization for shadow topic configuration (the SHADOW_TOPIC topic policy on the source topic) is applied only to the source-side shadow topics admin API, not to these paths.
As a result, an authenticated user who is allowed to create topics or update topic properties in one tenant can bind a topic in that tenant to a persistent topic in any other tenant. With the default authorization provider, these operations require the tenant admin role for the user's own tenant. The user does not need any permission on the source topic, its namespace or its tenant. This impact analysis assumes that Pulsar has been configured with the default authorization provider. For custom authorization providers, the impact could be different.
The user can then consume from the shadow topic, using only permissions on their own topic, and receive retained messages that were published to the source topic in the other tenant. Exposure is limited to…
出典: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory
参照URL
- web security@apache.org
- web lists.apache.org
- web nvd.nist.gov
- web pulsar.apache.org
- web github.com