Apache Pinot Authentication Bypass Vulnerability

Vulnerability

An authentication bypass vulnerability has been identified in Apache Pinot versions prior to 1.3. The issue arises when the request path does not contain a forward slash and includes a period, allowing authentication to be bypassed. This vulnerability enables the addition of new users without authentication, granting control over the Pinot instance.

Impact

Exploitation of this vulnerability allows for unauthorized user creation, bypassing authentication mechanisms and potentially leading to unauthorized control over the Apache Pinot application.

Reproduction

To reproduce this vulnerability, send a POST request to the '/users' endpoint on the Pinot server (port 9000) with a JSON payload that includes a username, password, component, role, and other specified fields. If the request path is crafted to exclude a forward slash and include a period, the server will respond with a success message, indicating that authentication was bypassed and a new user was created.

Remediation

Users are advised to update to Apache Pinot version 1.3 or later, where this vulnerability has been addressed.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
1.9
impact
5.0
exploitability
9.5
remediation
0.0
relevance
0.0
threat
6.8
urgency
2.9
incentive
10.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.