Michael Marshall

#3498of 53,634
73.9Total CVSS
Vulnerabilities · 10
Medium
5
High
3
Critical
2
PT-2022-21799
5.9
2022-09-23
Apache · Apache Pulsar Broker/Proxy · CVE-2022-33683
**Name of the Vulnerable Software and Affected Versions** Apache Pulsar Broker and Proxy versions 2.6.4 and earlier Apache Pulsar Broker and Proxy versions 2.7.0 through 2.7.4 Apache Pulsar Broker and Proxy versions 2.8.0 through 2.8.3 Apache Pulsar Broker and Proxy versions 2.9.0 through 2.9.2 Apache Pulsar Broker and Proxy version 2.10.0 **Description** The Pulsar Admin Client's intra-cluster and geo-replication HTTPS connections are vulnerable to man-in-the-middle attacks due to the lack of peer TLS certificate verification, even when `tlsAllowInsecureConnection` is disabled. This could lead to the leakage of authentication data, configuration data, and any other data sent by these clients. An attacker must take control of a machine between the client and the server and actively manipulate traffic to perform the attack. **Recommendations** For Apache Pulsar Broker and Proxy versions 2.6.4 and earlier, update to a version that verifies peer TLS certificates. For Apache Pulsar Broker and Proxy versions 2.7.0 through 2.7.4, update to a version that verifies peer TLS certificates. For Apache Pulsar Broker and Proxy versions 2.8.0 through 2.8.3, update to a version that verifies peer TLS certificates. For Apache Pulsar Broker and Proxy versions 2.9.0 through 2.9.2, update to a version that verifies peer TLS certificates. For Apache Pulsar Broker and Proxy version 2.10.0, update to a version that verifies peer TLS certificates. As a temporary workaround, consider restricting access to the intra-cluster and geo-replication HTTPS connections to minimize the risk of exploitation.
PT-2022-21798
5.9
2022-09-23
Apache · Apache Pulsar Broker · CVE-2022-33682
**Name of the Vulnerable Software and Affected Versions** Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.6.4 and earlier Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.7.0 through 2.7.4 Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.8.0 through 2.8.3 Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.9.0 through 2.9.2 Apache Pulsar Broker, Proxy, and WebSocket Proxy version 2.10.0 **Description** 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. This could leak credentials, configuration data, message data, and any other data sent by these clients. The vulnerability affects both the pulsar+ssl protocol and HTTPS. An attacker must take control of a machine between the client and the server and actively manipulate traffic to perform the attack by providing the client with a cryptographically valid certificate for an unrelated host. **Recommendations** For Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.6.4 and earlier, update to a version that includes the fix for this issue. For Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.7.0 through 2.7.4, update to a version that includes the fix for this issue. For Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.8.0 through 2.8.3, update to a version that includes the fix for this issue. For Apache Pulsar Broker, Proxy, and WebSocket Proxy versions 2.9.0 through 2.9.2, update to a version that includes the fix for this issue. For Apache Pulsar Broker, Proxy, and WebSocket Proxy version 2.10.0, update to a version that includes the fix for this issue. As a temporary workaround, consider restricting access to the vulnerable clients to minimize the risk of exploitation.
PT-2022-21797
5.9
2022-09-23
Apache · Apache Pulsar Java Client · CVE-2022-33681
**Name of the Vulnerable Software and Affected Versions** Apache Pulsar Java Client versions 2.6.4 and earlier Apache Pulsar Java Client versions 2.7.0 through 2.7.4 Apache Pulsar Java Client versions 2.8.0 through 2.8.3 Apache Pulsar Java Client versions 2.9.0 through 2.9.2 Apache Pulsar Java Client version 2.10.0 **Description** Delayed TLS hostname verification in the Pulsar Java Client and the Pulsar Proxy makes 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 Broker are vulnerable. Authentication data is sent before verifying the server’s TLS certificate matches the hostname, which means authentication data could be exposed to an attacker. 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. Because the client sends authentication data before performing hostname verification, an attacker could gain access to the client’s authentication data. Token-based authentication and username/password authentication methods are vulnerable because the authentication data can be used to impersonate the client in a separate session. **Recommendations** For Apache Pulsar Java Client versions 2.6.4 and earlier, update to a version that includes the fix for this issue. For Apache Pulsar Java Client versions 2.7.0 through 2.7.4, update to a version that includes the fix for this issue. For Apache Pulsar Java Client versions 2.8.0 through 2.8.3, update to a version that includes the fix for this issue. For Apache Pulsar Java Client versions 2.9.0 through 2.9.2, update to a version that includes the fix for this issue. For Apache Pulsar Java Client version 2.10.0, update to a version that includes the fix for this issue. As a temporary workaround, consider disabling token-based authentication and username/password authentication methods until a patch is available. Restrict access to the Pulsar Broker/Proxy to minimize the risk of exploitation. Avoid using vulnerable authentication methods in the affected API endpoints until the issue is resolved.