CVE-2024-56325
NoneApache Pinot Vulnerable to Authentication Bypass
CVSS
—
EPSS
80.2%
Published
Apr 1, 2025
CISA due date
—
Cloudanix analysis
An attacker may be able to access protected parts of the system without signing in by sending a specially shaped web request.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Application
- Class
- Authentication Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability is an authentication bypass caused by inconsistent request-path handling. When a request path is malformed such that it contains a dot character but does not contain a slash, the authentication logic can treat the request as not requiring authentication, allowing access to functionality that should require a valid authenticated session or credential. In Apache Pinot deployments, the primary concern is unauthorized access to management or query-related HTTP/API functionality if an exposed component processes such paths. The affected package list also includes Red Hat Enterprise Linux virtualization KVM packages; where those packages are present, they should be updated to the vendor-fixed builds even if the externally exploitable authentication-bypass behavior is most relevant to HTTP-facing software.
Why it matters to the business
Successful exploitation can allow an unauthenticated attacker to reach protected application or administration functionality, potentially exposing data, enabling unauthorized configuration changes, disrupting analytics or virtualization operations, or creating a foothold for additional attacks. The risk should be treated as high priority because exploit maturity is listed as weaponized, the EPSS probability is high, and the issue has been public for a long period, increasing the likelihood that internet-facing or weakly segmented systems have been probed.
How an attack unfolds
An attacker first identifies an affected service or package version, typically by scanning exposed HTTP services, management consoles, API ports, or software banners. They then send crafted unauthenticated requests whose request target or path includes a dot character while omitting the slash character expected by normal routing and authentication checks. Because the vulnerable authentication logic incorrectly classifies that malformed path as not requiring authentication, the request may be routed to protected functionality without a valid token, cookie, or other credential. The attacker then enumerates accessible endpoints and, depending on the product role and permissions enforced after routing, may read protected data, invoke administrative operations, alter configuration, or use the access to support follow-on activity such as persistence, data theft, or service disruption.
How to fix it
Upgrade affected software to a fixed version. For Red Hat Enterprise Linux virtualization 5 packages, update kmod-kvm, kvm, kvm-debuginfo, kvm-qemu-img, kvm-tools, and kmod-kvm-debug packages to 0:83-272.el5_11 or later as applicable to client and server channels. For Apache Pinot built from source, update to a version containing commit c0023da298126af6a01b802a04b66da34ba16134 or a later vendor release that includes the fix. Until patched, restrict access to management and API interfaces using network controls, private listener bindings, VPN or bastion access, reverse-proxy authentication, and allowlists. Add compensating controls at proxies or load balancers to reject malformed request targets that contain a dot but lack a slash, and ensure authentication is enforced consistently at the edge rather than only inside application routing logic.
How to confirm the fix worked
Confirm installed package versions with the system package manager and verify that all affected Red Hat virtualization packages are at 0:83-272.el5_11 or later. For Apache Pinot, verify the deployed build includes commit c0023da298126af6a01b802a04b66da34ba16134 or a release that documents inclusion of the fix. Review reverse proxy, API gateway, and application access logs to ensure unauthenticated requests with malformed dot-containing, slashless paths receive 401, 403, or are blocked before reaching the application. In a controlled non-production test, attempt a benign unauthenticated request using the malformed path pattern and confirm that the service rejects it and does not expose protected content. Also validate that administrative and query APIs remain inaccessible without valid credentials after patching.
Typical attack path
- Identify exposed affected services, especially HTTP/API management interfaces for Apache Pinot or hosts running affected vendor packages.
- Fingerprint product and version information using banners, error pages, package metadata, or known endpoint behavior.
- Send unauthenticated crafted requests where the request path contains a dot character but does not contain a slash.
- Observe whether the service returns successful responses instead of authentication challenges or access-denied errors.
- Enumerate which protected resources can be reached through the bypass condition.
- Use unauthorized access to read data, change configuration, trigger operations, or pivot to additional systems depending on reachable functionality.
- Attempt to hide activity by blending requests into normal web/API traffic or by using common scanning infrastructure.
How to detect it
Review application, reverse proxy, API gateway, load balancer, and WAF logs for unauthenticated requests where the request target contains a dot character but does not contain a slash, especially if the response status is 200, 201, 202, 204, 301, 302, or 304 rather than 401 or 403. Correlate suspicious requests with missing or invalid Authorization headers, absent session cookies, unknown user identities, unusual source IPs, and user agents associated with scanners or automation. For Apache Pinot, examine controller, broker, server, and query logs for administrative or query activity that lacks an authenticated principal, originates from unexpected networks, or occurs shortly after malformed request probes. Also review configuration-change logs, table or schema modification events, data export activity, unusually large queries, and access to sensitive endpoints. For Red Hat virtualization hosts, verify package update status and review system logs for unexpected management access or virtualization administrative changes, but prioritize HTTP/API telemetry where the path-based bypass condition can be observed.
- "GET [^/ ]*\.[^/ ]* HTTP/"
- "POST [^/ ]*\.[^/ ]* HTTP/"
- "PUT [^/ ]*\.[^/ ]* HTTP/"
- "DELETE [^/ ]*\.[^/ ]* HTTP/"
- "PATCH [^/ ]*\.[^/ ]* HTTP/"
- "HEAD [^/ ]*\.[^/ ]* HTTP/"
- "OPTIONS [^/ ]*\.[^/ ]* HTTP/"
- request_uri contains "." AND request_uri does not contain "/" AND status in (200,201,202,204,301,302,304)
- request contains dot-containing slashless path AND missing Authorization header
- request contains dot-containing slashless path AND no session cookie
- Apache Pinot request with unauthenticated principal and HTTP 2xx response
- Pinot controller access log entry with malformed slashless dotted request target
- Pinot broker access log entry with malformed slashless dotted request target
What your security team should do
- Patch or upgrade affected Apache Pinot and Red Hat virtualization packages immediately, prioritizing internet-facing services and management interfaces.
- Inventory exposed HTTP/API endpoints for affected products and remove direct public access wherever possible.
- Place affected services behind a reverse proxy, API gateway, VPN, or identity-aware access layer that enforces authentication before traffic reaches the application.
- Create detection rules for unauthenticated 2xx or 3xx responses to malformed request targets containing a dot and no slash.
- Review historical access logs from the publication date onward, with emphasis on the last 30 to 90 days and any periods of external exposure.
- Hunt for follow-on signs of unauthorized data access, configuration changes, unusual administrative operations, or abnormal query volume after suspicious requests.
- If exploitation is suspected, rotate credentials, API tokens, service account secrets, and any credentials accessible through the affected application.
- Treat this as urgent despite absence from the CISA KEV list because exploitation is listed as weaponized and EPSS is high.
The record
Authentication Bypass Issue If the path does not contain / and contain., authentication is not required. Expected Normal Request and Response Example
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Maven | org.apache.pinot:pinot-broker | 0 | 1.3.0 |
| Maven | org.apache.pinot:pinot-common | 0 | 1.3.0 |
| Maven | org.apache.pinot:pinot-controller | 0 | 1.3.0 |
Related vulnerabilities
- CVE-2026-114732 Roundcube Webmail before 1.6.20 and 1.7.x before 1.7.5 is affected by an improper… CWE-288
- CVE-2026-96387 Authentication Bypass Using an Alternate Path or Channel vulnerability in Drupal Stop… CWE-288
- CVE-2026-96385 Authentication Bypass Using an Alternate Path or Channel vulnerability in Drupal REST &… CWE-288
- CVE-2026-84923 Authentication Bypass Using an Alternate Path or Channel vulnerability in Drupal Email… CWE-288
- CVE-2026-114635 Traefik before v2.11.58 and v3.7.14 contains an authentication bypass vulnerability in… CWE-288
- CVE-2026-81906 Concrete CMS OAuth callback login path prior to version 9.5.3 did not check whether an… CWE-288
- CVE-2026-81787 Unauthenticated Broken Authentication in IMPress for IDX Broker <= 3.3.0 versions. CWE-288
- CVE-2026-81783 Subscriber Broken Authentication in MailMunch – Grow your Email List <= 3.2.5 versions. CWE-288