CVE-2026-57111: Apache Helix Permissive CORS in REST API – HIGH Severity
Apache Helix exposes administrative REST API endpoints to unauthorized cross-origin requests due to overly permissive CORS (Cross-Origin Resource Sharing) configuration. An attacker who tricks a user with legitimate access to visit a malicious web page can make requests to these administrative endpoints from the attacker's domain, potentially reading sensitive responses or performing administrative actions. The vulnerability exists in versions through 2.0.0 and is fixed in 2.0.1.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-1385
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-07-09 / 2026-07-09
NVD description (verbatim)
Permissive Cross-Origin Resource Sharing (CORS) in the REST API (helix-rest, org.apache.helix.rest.server.filters.CORSFilter) in Apache Helix through 2.0.0 on all platforms allows a remote attacker controlling a web page visited by an authorized user to read responses from and issue cross-origin requests to administrative REST endpoints via a cross-origin request from an arbitrary origin, since the filter unconditionally returns Access-Control-Allow-Origin: * together with Access-Control-Allow-Credentials: true and reflects arbitrary Access-Control-Request-Method / Access-Control-Request-Headers values in preflight responses. Users are recommended to upgrade to version 2.0.1, which fixes this issue.
2 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The CORSFilter in helix-rest improperly configures CORS headers on the administrative REST API. Specifically, the filter returns 'Access-Control-Allow-Origin: *' (permitting any origin) combined with 'Access-Control-Allow-Credentials: true' (allowing credential-based requests), which violates CORS security principles. The filter also reflects arbitrary Access-Control-Request-Method and Access-Control-Request-Headers values in preflight responses without validation, enabling an attacker-controlled page to craft requests that appear legitimate to the browser. This allows cross-origin scripts to interact with administrative endpoints if a user with valid authentication visits the attacker's page.
Business impact
An attacker exploiting this vulnerability can read sensitive API responses containing cluster configuration, node status, or other administrative data without the administrator's explicit consent. Because credentials are transmitted in cross-origin requests, the attacker operates with the same permissions as the logged-in user. In Helix clusters managing critical distributed applications or databases, unauthorized API access could lead to reconnaissance for further attacks, accidental disruption requests, or exposure of cluster topology and state information.
Affected systems
Apache Helix versions up to and including 2.0.0 on all platforms are affected. The vulnerability is specific to the REST API component and requires the REST server to be running and accessible (typically on internal networks, but exposed via reverse proxies or in cloud deployments). Helix clusters used for cluster management, job coordination, or state management are all at risk.
Exploitability
Exploitation requires minimal prerequisites: an attacker crafts a malicious web page and tricks an authenticated Helix administrator into visiting it. No authentication bypass is needed—the attacker leverages the victim's existing session. Attack complexity is low; the malicious page need only load JavaScript that makes XMLHttpRequest or Fetch API calls to the Helix REST endpoint. The attack is network-based and does not require local access. However, the victim must be authenticated to the Helix REST server and must visit the attacker's site, which slightly reduces real-world likelihood in fully air-gapped environments.
Remediation
Upgrade Apache Helix to version 2.0.1 or later, which fixes the CORS misconfiguration in CORSFilter. Organizations should verify the upgrade is applied across all Helix cluster instances and REST API servers. Additionally, review network segmentation to ensure administrative REST endpoints are accessible only from trusted management networks, and consider implementing additional CORS policies at the load balancer or reverse proxy level as defense-in-depth.
Patch guidance
Apply version 2.0.1 or later from the Apache Helix project. Verify the upgrade by checking the version in the deployed Helix cluster (typically visible via administrative tools or logs) and test that the REST API no longer returns the permissive CORS headers. If automatic updates are not feasible, consider temporarily restricting network access to the REST API endpoint to known administrator IP addresses until patching is complete.
Detection guidance
Monitor REST API requests for origins that should not be making administrative calls. Check HTTP response headers from the Helix REST API for the presence of 'Access-Control-Allow-Origin: *' combined with 'Access-Control-Allow-Credentials: true', which indicates the vulnerable configuration. Web application firewalls or proxy logs can flag cross-origin preflight requests (OPTIONS method) to administrative paths from unexpected origins. Hunt for browser-based requests (User-Agent containing Mozilla, Chrome, Safari) to administrative REST endpoints, as these often indicate cross-origin attack attempts.
Why prioritize this
This vulnerability scores HIGH (7.5 CVSS) due to network accessibility, low attack complexity, and confidentiality impact on administrative data. Although it requires user interaction (visiting a malicious site), the barrier is low for targeted phishing of administrators. Helix is often deployed in critical infrastructure and data platform roles, making unauthorized API access a serious concern. The fix is straightforward and available, making rapid patching the priority.
Risk score, explained
CVSS 3.1 score of 7.5 reflects: Attack Vector (Network) — the REST API is network-reachable; Attack Complexity (Low) — no special conditions or tools required; Privileges Required (None) — no authentication bypass needed, attacker leverages victim's session; User Interaction (None, in the CVSS model context) — the victim must visit a page, which is a social engineering step rather than a technical bypass; Confidentiality (High) — administrative API responses are readable; Integrity (None) — the configuration does not allow credential-based state-changing requests in the default CORS model; Availability (None) — no denial of service is enabled. The score reflects a serious information disclosure risk in administrative API access.
Frequently asked questions
Can an attacker modify cluster state or stop jobs using this vulnerability?
CORS restrictions as described in CVE-2026-57111 allow cross-origin reads and credential-bearing requests, but the severity impact is marked as confidentiality (read access). Full exploit capability for state-changing operations depends on the REST API endpoint implementation; verify your API's method handling. However, the fact that credentials are allowed suggests an attacker could attempt state-changing requests. Apply the patch immediately and audit your endpoint access controls as a precaution.
Does this vulnerability apply if our Helix REST API is internal-only?
If the REST API is not accessible from the public internet—for example, if it is behind a firewall or VPN—the practical risk is reduced. However, the vulnerability can still be exploited if an authorized user on the internal network (or an attacker with internal access) visits a malicious web page on the internet. The patch should still be applied to eliminate the misconfiguration entirely.
How do we verify that our Helix installation is vulnerable?
Check your Helix version (2.0.0 or earlier is vulnerable). If you have access to the REST API, you can send a preflight OPTIONS request to an administrative endpoint (e.g., /admin/clusters) with an Origin header from your browser's developer tools and inspect the response headers. If you see 'Access-Control-Allow-Origin: *' combined with 'Access-Control-Allow-Credentials: true', the vulnerability is present. Upgrade to 2.0.1 to remediate.
Is this vulnerability tracked in CISA's KEV catalog?
No, this vulnerability is not currently on the CISA Known Exploited Vulnerabilities list. However, the absence from KEV does not mean the vulnerability is not actively exploited or that patching should be delayed; apply the fix as part of routine vulnerability management.
This analysis is provided for informational purposes and is based on the CVE description and CVSS metadata as of the publication date. Organizations should verify patch availability, compatibility, and testing in their own environments before deployment. The vulnerability details and attack vectors described here represent the assessment based on available information; actual exploitation complexity may vary depending on network configuration, authentication mechanisms, and other environmental factors. Refer to the official Apache Helix security advisory for authoritative guidance on patching and remediation timelines. Source: NVD (public-domain), retrieved 2026-08-17. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10054HIGHEclipse Theia Unauthenticated Terminal RPC Vulnerability
- CVE-2026-59804MEDIUMMidscene Bridge Server Authentication Bypass & CORS Misconfiguration
- CVE-2025-66336HIGHApache Doris MCP Server SQL Injection Vulnerability (CVSS 8.1)
- CVE-2026-24012HIGHApache IoTDB Denial of Service via Uncontrolled Query Resource Consumption
- CVE-2026-25700HIGHApache Answer Admin Token Persistence After Account Deprovisioning
- CVE-2026-34355HIGHApache HTTP Server mod_proxy_html Buffer Overflow (CVSS 7.5)
- CVE-2026-34356HIGHApache HTTP Server Heap Buffer Overflow in Reverse Proxy Cookie Handling
- CVE-2026-35563HIGHApache Directory LDAP API Hostname Verification Bypass