CVE-2026-105934: The Apache Pulsar broker admin REST API provides a truncate operation for persistent topics (DELETE /admin/v2/persistent/{tenant}/{namespace}/{topic}/truncate)
This Apache advisory covers CVE-2026-105934 in Apache Pulsar.
- CVE-2026-105934
Key facts
- Vendor rating
- High, CVSS 7.2
- CISA KEV
- Not listed (catalogue checked )
- Affected
- 2.8.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
Description
The Apache Pulsar broker admin REST API provides a truncate operation for persistent topics (DELETE /admin/v2/persistent/{tenant}/{namespace}/{topic}/truncate). Truncating a topic moves all subscription cursors of the topic to the end of the topic and deletes the topic's inactive ledgers.
Truncating a non-partitioned topic, or a single partition addressed by its partition name, correctly requires the tenant admin role or the superuser role. When the operation is requested for the name of a partitioned topic, the broker does not apply this tenant admin check to the caller.
Instead, it truncates each partition using the broker's own internal admin client, which authenticates with the broker's configured client credentials rather than the caller's identity. Each per-partition truncate request is still checked for the tenant admin role or the superuser role, but against the broker's internal identity instead of the caller.
The partitions are therefore truncated only when the broker's configured client role is a superuser or an admin of the target tenant, which is the usual configuration when authorization is enabled.
As a result, when that condition holds, an authenticated user who is not a tenant admin can truncate any partitioned topic on which the user has lookup permission.
Text from the source record.
- 2.8.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-105934
Upgrade to a fixed release named by Apache:
- 4.0.14
- 4.2.5
Vendor guidance
- When the operation is requested for the name of a partitioned topic, the broker does not apply this tenant admin check to the caller.
- This issue affects Apache Pulsar versions from 2.8.0 before 4.0.14 and from 4.1.0 before 4.2.5. - 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 restricting network access to the broker's admin REST API (/admin/v2) to trusted administrative clients.
More Apache Software Foundation advisories
CVE-2026-105945Oct 21, 2026Apache Pulsar: The Pulsar Packages Management ServiceCVE-2026-105942Oct 21, 2026Apache Pulsar: When a configured proxy role sends a request to the broker on behalfCVE-2026-105938Oct 21, 2026Apache Pulsar namespaces can restrictCVE-2026-105937Oct 21, 2026Apache Pulsar shadow topics (PIP-180) are topicsCVE-2026-105936Oct 21, 2026Apache Pulsar: The Pulsar Functions worker REST API provides two endpointsCVE-2026-105935Oct 21, 2026Apache Pulsar: The Pulsar Functions Worker provides a REST API endpoint for triggering
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).
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.