Skip to content
VulniPulse
High8.7Apache Software Foundation

CVE-2026-105937: Apache Pulsar shadow topics (PIP-180) are topics that read the stored messages of a source topic from that topic's managed ledger

This Apache advisory covers CVE-2026-105937 in Apache Pulsar.

Open the Apache advisory

Key facts

Vendor rating
High, CVSS 8.7
CISA KEV
Not listed (catalogue checked )
Affected
3.0.0 before 4.0.14; 4.1.0 before 4.2.5
Fixed in
4.0.14, 4.2.5
Source published
Source revised
Listed by VulniPulse
Record changed

Compiled by VulniPulse from the linked sources. How records are collected and checked.

Affected products & platforms

Apache Software FoundationMessaging

Description

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.

Text from the source record.

Affected versions
  • 3.0.0 before 4.0.14
  • 4.1.0 before 4.2.5

Official advisory · high-confidence parse· fetched ·verify at source

How to fix CVE-2026-105937

Upgrade to a fixed release named by Apache:

  • 4.0.14
  • 4.2.5

Vendor guidance

  • 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.
  • Apache Pulsar 2.x releases do not contain the shadow topic implementation. - 4.0.x version users should upgrade to at least 4.0.14. - 4.1.x and 4.2.x version users should upgrade to at least 4.2.5.
  • Users operating versions prior to those listed above should upgrade to the aforementioned patched versions or newer versions.
  • Users who cannot upgrade immediately can reduce exposure by granting the tenant admin role only to trusted principals.

Apache Software Foundation advisories, October 2026All Apache Software Foundation advisories

Get an email when Apache Messaging (ActiveMQ/Kafka/Pulsar) publishes the next one.

See Apache Messaging (ActiveMQ/Kafka/Pulsar)'s last 90 days of advisories first. Then choose one product with live alerts free for life, or a free month of real-time alerts on everything with the severity, the fixed version and the vendor's link (card needed, then US$15/month; we email you before the first charge).

Alert me about Apache Messaging (ActiveMQ/Kafka/Pulsar)

iPhone and Android apps · New on the App Store

Monitor future Apache Software Foundation CVEs from your phone.

Choose a whole vendor or a precise platform, then receive matching security advisories by phone notification, email, or both. Coverage follows 34 official vendor sources and 160+ reviewed platform categories.