Skip to content

← Public intelligence

Maven package

org.apache.pulsar:pulsar-broker

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

6 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 6.4MavenPublished

    Apache Pulsar: Improper Authorization For Namespace and Topic Management Endpoints

    CVE-2024-29834 · GHSA-7mg2-6c6v-342r

    Affected
    • Maven org.apache.pulsar:pulsar-broker >= 2.7.1, <= 2.10.6; >= 2.11.0, <= 2.11.4; >= 3.0.0, < 3.0.4; >= 3.1.0, <= 3.1.3; >= 3.2.0, < 3.2.2
    Fixed in
    3.0.43.2.2· Partial vendor fix
    Issue
    This vulnerability allows authenticated users with produce or consume permissions to perform unauthorized operations on partitioned topics, such as unloading topics and triggering compaction. These management operations should be restricted to users with the tenant admin role or superuser role. An authenticated user with produce permission can create subscriptions and update subscription properties on partitioned topics, even though this should be limited to users with consume permissions. This impact analysis assumes that Pulsar has been configured with the default authorization provider. For custom authorization providers, the impact could be slightly different. Additionally, the vulnerability allows an authenticated user to read, create, modify, and delete namespace properties in any namespace in any tenant. In Pulsar, namespace properties are reserved for user provided metadata about the namespace. This issue affects Apache Pulsar versions from 2.7.1 to 2.10.6, from 2.11.0 to…

    Recommended action: Upgrade to 3.2.2 or 3.0.4 by release line; some affected versions have no fix yet, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 5.4MavenPublished

    Apache Pulsar: Improper Authorization For Topic-Level Policy Management

    CVE-2024-28098 · GHSA-g627-r579-rw35

    Affected
    • Maven org.apache.pulsar:pulsar-broker >= 3.2.0, < 3.2.1; >= 3.1.0, <= 3.1.2; >= 3.0.0, <= 3.0.2; >= 2.11.0, <= 2.11.3; >= 2.7.1, <= 2.10.5
    Fixed in
    3.2.12.11.43.1.33.0.32.10.6· Vendor fix available
    Issue
    The vulnerability allows authenticated users with only produce or consume permissions to modify topic-level policies, such as retention, TTL, and offloading settings. These management operations should be restricted to users with the tenant admin role or super user role. This issue affects Apache Pulsar versions from 2.7.1 to 2.10.5, from 2.11.0 to 2.11.3, from 3.0.0 to 3.0.2, from 3.1.0 to 3.1.2, and 3.2.0. 2.10 Apache Pulsar users should upgrade to at least 2.10.6. 2.11 Apache Pulsar users should upgrade to at least 2.11.4. 3.0 Apache Pulsar users should upgrade to at least 3.0.3. 3.1 Apache Pulsar users should upgrade to at least 3.1.3. 3.2 Apache Pulsar users should upgrade to at least 3.2.1. Users operating versions prior to those listed above should upgrade to the aforementioned patched versions or newer versions.

    Recommended action: Upgrade to 3.2.1, 3.1.3, 3.0.3 or 2 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 6.5MavenPublished

    Apache Pulsar Broker Improper Authentication vulnerability

    CVE-2023-31007 · GHSA-47r2-phr8-m8cp

    Affected
    • Maven org.apache.pulsar:pulsar-broker >= 2.9.0, < 2.10.4; >= 2.11.0, <= 2.11.0
    Fixed in
    2.10.42.11.1· Vendor fix available
    Issue
    Improper Authentication vulnerability in Apache Software Foundation Apache Pulsar Broker allows a client to stay connected to a broker after authentication data expires if the client connected through the Pulsar Proxy when the broker is configured with authenticateOriginalAuthData=false or if a client connects directly to a broker with a specially crafted connect command when the broker is configured with authenticateOriginalAuthData=false. This issue affects Apache Pulsar: through 2.9.4, from 2.10.0 through 2.10.3, 2.11.0. 2.9 Pulsar Broker users should upgrade to at least 2.9.5. 2.10 Pulsar Broker users should upgrade to at least 2.10.4. 2.11 Pulsar Broker users should upgrade to at least 2.11.1. 3.0 Pulsar Broker users are unaffected. Any users running the Pulsar Broker for 2.8. and earlier should upgrade to one of the above patched versions.

    Recommended action: Upgrade to 2.11.1 or 2.10.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. High, CVSS 8.2MavenPublished

    Apache Pulsar Broker's Rest Producer vulnerable to Incorrect Authorization

    CVE-2023-30428 · GHSA-j2r7-3rvw-g7gx

    Affected
    • Maven org.apache.pulsar:pulsar-broker >= 2.9.0, < 2.10.4; >= 2.11.0, <= 2.11.0
    Fixed in
    2.10.42.11.1· Vendor fix available
    Issue
    Incorrect Authorization vulnerability in Apache Software Foundation Apache Pulsar Broker's Rest Producer allows authenticated user with a custom HTTP header to produce a message to any topic using the broker's admin role. This issue affects Apache Pulsar Brokers: from 2.9.0 through 2.9.5, from 2.10.0 before 2.10.4, 2.11.0. The vulnerability is exploitable when an attacker can connect directly to the Pulsar Broker. If an attacker is connecting through the Pulsar Proxy, there is no known way to exploit this authorization vulnerability. There are two known risks for affected users. First, an attacker could produce garbage messages to any topic in the cluster. Second, an attacker could produce messages to the topic level policies topic for other tenants and influence topic settings that could lead to exfiltration and/or deletion of messages for other tenants. 2.8 Pulsar Broker users and earlier are unaffected. 2.9 Pulsar Broker users should upgrade to one of the patched versions. 2.10…

    Recommended action: Upgrade to 2.11.1 or 2.10.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Medium, CVSS 5.9MavenPublished

    Apache Pulsar Broker, Proxy, and WebSocket Proxy vulnerable to Improper Certificate Validation

    CVE-2022-33682 · GHSA-jvf3-mfxv-jcqr

    Affected
    • Maven org.apache.pulsar:pulsar-broker < 2.7.5; >= 2.8.0, < 2.8.4; >= 2.9.0, < 2.9.3; >= 2.10.0, <= 2.10.0
    Fixed in
    2.10.12.9.32.7.52.8.4· Vendor fix available
    Issue
    TLS hostname verification cannot be enabled in the Pulsar Broker's Java Client, the Pulsar Broker's Java Admin Client, the Pulsar WebSocket Proxy's Java Client, and the Pulsar Proxy's Admin Client leaving intra-cluster connections and geo-replication connections vulnerable to man in the middle attacks, which could leak credentials, configuration data, message data, and any other data sent by these clients. The vulnerability is for both the pulsar+ssl protocol and HTTPS. An attacker can only take advantage of this vulnerability by taking control of a machine 'between' the client and the server. The attacker must then actively manipulate traffic to perform the attack by providing the client with a cryptographically valid certificate for an unrelated host. This issue affects Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.7.0 to 2.7.4; 2.8.0 to 2.8.3; 2.9.0 to 2.9.2; 2.10.0; 2.6.4 and earlier.

    Recommended action: Upgrade to 2.10.1, 2.9.3, 2.8.4 or 2.7.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 5.9MavenPublished

    Apache Pulsar Brokers and Proxies vulnerable to Improper Certificate Validation

    CVE-2022-33683 · GHSA-j3qw-g67q-7m64

    Affected
    • Maven org.apache.pulsar:pulsar-broker < 2.7.5; >= 2.8.0, < 2.8.4; >= 2.9.0, < 2.9.3; >= 2.10.0, <= 2.10.0
    Fixed in
    2.10.12.9.32.7.52.8.4· Vendor fix available
    Issue
    Apache Pulsar Brokers and Proxies create an internal Pulsar Admin Client that does not verify peer TLS certificates, even when tlsAllowInsecureConnection is disabled via configuration. The Pulsar Admin Client's intra-cluster and geo-replication HTTPS connections are vulnerable to man in the middle attacks, which could leak authentication data, configuration data, and any other data sent by these clients. An attacker can only take advantage of this vulnerability by taking control of a machine 'between' the client and the server. The attacker must then actively manipulate traffic to perform the attack. This issue affects Apache Pulsar Broker and Proxy versions 2.7.0 to 2.7.4; 2.8.0 to 2.8.3; 2.9.0 to 2.9.2; 2.10.0; 2.6.4 and earlier.

    Recommended action: Upgrade to 2.10.1, 2.9.3, 2.8.4 or 2.7.5 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →