PT-2024-2359 · Apache · Apache Solr

Qing Xu

·

Published

2024-02-09

·

Updated

2024-08-19

·

CVE-2023-50298

CVSS v2.0

7.8

High

VectorAV:N/AC:L/Au:N/C:C/I:N/A:N
Name of the Vulnerable Software and Affected Versions Apache Solr versions 6.0.0 through 8.11.2 Apache Solr versions 9.0.0 through 9.3.0 Apache Solr versions 9.0.0 before 9.4.1
Description The issue is related to the exposure of sensitive information to an unauthorized actor in Apache Solr. Solr Streaming Expressions allows users to extract data from other Solr Clouds using a zkHost parameter. When the original SolrCloud is set up to use ZooKeeper credentials and ACLs, they will be sent to whatever zkHost the user provides. An attacker could set up a server to mock ZooKeeper, accepting ZooKeeper requests with credentials and ACLs, and extract sensitive information. Then, they could send a streaming expression using the mock server's address in zkHost. Streaming Expressions are exposed via the "/streaming" handler with "read" permissions.
Recommendations For Apache Solr versions 6.0.0 through 8.11.2, upgrade to version 8.11.3. For Apache Solr versions 9.0.0 through 9.3.0, upgrade to version 9.3.0. For Apache Solr versions 9.0.0 before 9.4.1, upgrade to version 9.4.1. As a temporary workaround, consider restricting access to the /streaming handler to minimize the risk of exploitation. Avoid using the zkHost parameter in the affected API endpoint until the issue is resolved.

Fix

Insecure Storage of Sensitive Information

Information Disclosure

Incorrect Permission

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2024-02307
BDU:2024-02308
BIT-SOLR-2023-50292
BIT-SOLR-2023-50298
CVE-2023-50298
GHSA-4WXW-42WX-2WFX
GHSA-XRJ7-X7GP-WWQR

Affected Products

Apache Solr