Skip to content
OpenAdvisories

Product · Apache Software Foundation

Apache Pulsar

30 known vulnerabilities.

11 results · Clear filters · Feed

  • Medium 5.3

    Apache Pulsar: Functions connectors list endpoint does not apply the super-user check of the worker connectors endpoint

    The Pulsar Functions worker REST API provides two endpoints that return the catalog of Pulsar IO connectors installed on the functions worker: the worker connectors endpoint (/admin/v2/worker/connectors) and the deprecated functions connectors endpoint (/admi…

  • Medium 4.9

    Apache Pulsar: Function trigger publishes to the input topic without checking the caller's produce permission

    The Pulsar Functions Worker provides a REST API endpoint for triggering a function, which publishes a caller-supplied value to one of the function's configured input topics. The Functions Worker performs this publish with its own broker client, which authenti…

  • Medium 6.0

    Apache Pulsar: Improper Authorization of Function, Source and Sink Package URLs Allows Cross-Tenant Package Download

    When package management is enabled, Pulsar Functions, Sources and Sinks can be registered or updated from a package stored in the Pulsar Packages Management Service by supplying a package URL. The Pulsar Functions worker authorized these requests only against…

  • Medium 5.3

    Apache Pulsar: Missing Topic Authorization on Binary Protocol GetSchema and GetOrCreateSchema Commands

    The Pulsar broker serves two schema commands on its binary protocol: GetSchema, which returns the schema registered for a topic, and GetOrCreateSchema, which registers a new schema version for an existing topic. The broker handled both commands after checking…

  • Medium 6.4

    Apache Pulsar: Improper Authorization For Namespace and Topic Management Endpoints

    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 …

  • Medium 6.4

    Apache Pulsar: Improper Authorization For Topic-Level Policy Management

    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 supe…

  • Medium 5.9

    Disabled Certificate Validation makes Broker, Proxy Admin Clients vulnerable to MITM attack

    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 connecti…

  • Medium 5.9

    Disabled Hostname Verification makes Brokers, Proxies vulnerable to MITM attack

    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 connecti…

  • Medium 5.9

    Improper Hostname Verification in Java Client and Proxy can expose authentication data via MITM

    Delayed TLS hostname verification in the Pulsar Java Client and the Pulsar Proxy make each client vulnerable to a man in the middle attack. Connections from the Pulsar Java Client to the Pulsar Broker/Proxy and connections from the Pulsar Proxy to the Pulsar …

  • Medium 6.5

    Apache Pulsar Proxy target broker address isn't validated

    Improper Input Validation vulnerability in Proxy component of Apache Pulsar allows an attacker to make TCP/IP connection attempts that originate from the Pulsar Proxy's IP address. When the Apache Pulsar Proxy component is used, it is possible to attempt to o…

  • Medium 6.5

    Pulsar Admin API allows access to data from other tenants using getMessageById API

    In Apache Pulsar it is possible to access data from BookKeeper that does not belong to the topics accessible by the authenticated user. The Admin API get-message-by-id requires the user to input a topic and a ledger id. The ledger id is a pointer to the data,…