Impact
Apache Pulsar namespace-level and topic-level subscription operations such as clear backlog, unsubscribe, and expire-all bypass configured authorisation for the Prefix subscription authentication mode or per-subscription permissions. An authenticated consumer holding simple consume rights can advance the cursor, delete, or expire any subscription regardless of the subscription-specific policies defined. This results in loss of unacknowledged messages and removal of subscription state, thereby degrading data integrity for that consumer. The vulnerability does not permit reading message contents, altering permissions, or affecting other namespaces, and it has no availability impact.
Affected Systems
Affected deployments are installations of Apache Pulsar 2.8.0 up to, but not including, 4.0.14 and 4.1.0 up to, but not including, 4.2.5. Users on the 4.0.x line should upgrade to at least 4.0.14. Users on the 4.1.x and 4.2.x lines should upgrade to at least 4.2.5. All brokers in a cluster must be updated before relying on namespace-level restrictions because unpatched brokers ignore the policies when handling internal requests.
Risk and Exploitability
The CVSS score of 2.3 indicates a low severity, and the EPSS score is not available. The vulnerability is not listed in CISA KEV. Despite the low severity, an attacker with legitimate consume permission who can reach the broker’s admin REST API can exploit the bypass. The attack vector is inferred to be via the admin REST API on a broker that permits network access to all administrative clients. Once the vulnerability is exploited, only subscription state integrity is affected, but loss of unacknowledged messages can impair application functionality.
OpenCVE Enrichment