Description
Unleash is an open-source feature management platform. Prior to 8.0.3, the Unleash admin API contains five authorization vulnerabilities. POST /api/admin/segments/strategies assigns the Promise returned by hasPermission without awaiting it, allowing authenticated users to modify segment assignments without UPDATE_FEATURE_STRATEGY permission for the target project and environment. GET /api/admin/projects/:projectId/features/:featureName/environments/:environment/variants does not bind the requested feature to projectId, allowing cross-project variant configuration disclosure. GET .../strategies/:strategyId uses strategyId without validating the project and feature context, allowing cross-project strategy configuration disclosure. getEnvironmentInfo does not validate that the requested feature belongs to the supplied project, allowing cross-project environment information disclosure. PUT /:projectId/tags accepts feature identifiers without verifying that they belong to the URL project, allowing cross-project tag modification. This issue is fixed in version 8.0.3.
Published: 2026-09-22
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: High‑severity authorization bypass and data disclosure
Action: Immediate Patch
AI Analysis

Impact

The Unleash administration API before version 8.0.3 contains several authorization flaws that allow an authenticated user to read or modify resources in projects they are not permitted to manage. The POST /api/admin/segments/strategies endpoint assigns the result of hasPermission without awaiting it, enabling users lacking UPDATE_FEATURE_STRATEGY permission to alter segment assignments for arbitrary projects and environments. Multiple GET endpoints expose cross‑project data because they do not validate that the referenced feature, strategy, or environment belongs to the supplied project ID. The PUT /:projectId/tags endpoint accepts feature identifiers without confirming membership in the specified project, allowing cross‑project tag modification. These weaknesses permit unauthorized disclosure of configuration, modification of feature flags, and operational disruption. This series of bugs culminates in a privilege escalation and information‑disclosure vulnerability that can be leveraged without the intention of executing arbitrary code.

Affected Systems

Affected systems are sites running Unleash feature‑management platform prior to the 8.0.3 release. All administrative API endpoints that manipulate segments, strategies, variants, environment information, or tags are impacted, and these endpoints are available on any version before v8.0.3. Administrators and users with API access therefore must upgrade to 8.0.3 or later to eliminate the exposed flaws.

Risk and Exploitability

The CVSS score of 7.1 indicates high severity. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, suggesting that known exploitation is limited at present. However, based on the description, it is inferred that an attacker would target the admin API, exploiting the missing permission check or the unbound project identifiers via crafted authenticated requests. Because the flaws rely on incorrect validation and the attacker can simply supply arbitrary project IDs and feature names, the likelihood of exploitation is substantial if the admin API is reachable over the network. Consequently, the risk is high for organizations that expose the Unleash admin API to internal or external networks without stringent access controls.

Generated by OpenCVE AI on September 22, 2026 at 21:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Unleash 8.0.3 or newer to resolve the unauthorized access checks and project‑binding validation failures.
  • Apply network segmentation and restrict the admin API to a limited set of trusted administrators, ensuring that only authenticated, role‑based users can reach the endpoints.
  • If custom extensions or client applications contact Unleash APIs, verify that every request awaits permission checks and validates that project, feature, and environment identifiers are scoped to the caller’s authorized project before performing any read or write operation.

Generated by OpenCVE AI on September 22, 2026 at 21:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-72h8-wp98-7hch Unleash: Missing await on permission check + cross-project IDOR in admin API
History

Wed, 23 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 22 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
First Time appeared Unleash
Unleash unleash
Vendors & Products Unleash
Unleash unleash

Tue, 22 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description Unleash is an open-source feature management platform. Prior to 8.0.3, the Unleash admin API contains five authorization vulnerabilities. POST /api/admin/segments/strategies assigns the Promise returned by hasPermission without awaiting it, allowing authenticated users to modify segment assignments without UPDATE_FEATURE_STRATEGY permission for the target project and environment. GET /api/admin/projects/:projectId/features/:featureName/environments/:environment/variants does not bind the requested feature to projectId, allowing cross-project variant configuration disclosure. GET .../strategies/:strategyId uses strategyId without validating the project and feature context, allowing cross-project strategy configuration disclosure. getEnvironmentInfo does not validate that the requested feature belongs to the supplied project, allowing cross-project environment information disclosure. PUT /:projectId/tags accepts feature identifiers without verifying that they belong to the URL project, allowing cross-project tag modification. This issue is fixed in version 8.0.3.
Title Unleash: Missing await on permission check + cross-project IDOR in admin API
Weaknesses CWE-639
CWE-862
References
Metrics cvssV4_0

{'score': 7.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-23T15:07:08.906Z

Reserved: 2026-08-20T19:59:59.603Z

Link: CVE-2026-77426

cve-icon Vulnrichment

Updated: 2026-09-23T15:07:01.047Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-22T21:17:32.327

Modified: 2026-09-23T18:12:04.247

Link: CVE-2026-77426

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T22:00:08Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-862

    Missing Authorization