Description
Unleash is an open-source feature management platform. Prior to 8.0.3, POST /api/admin/projects/:projectId/features/:featureName/environments/:environment/strategies/set-sort-order passes attacker-controlled strategy IDs to unprotectedUpdateStrategiesSortOrder and updateSortOrder without verifying that the IDs belong to the project, feature, and environment authorized by the URL. In a multi-project Pro or Enterprise deployment, an authenticated user with UPDATE_FEATURE_STRATEGY in one project who knows another project's strategy IDs can reorder those strategies, changing feature evaluation precedence while the operation is attributed to the attacker's URL context rather than the affected project. The single-project OSS edition lacks the cross-project dimension, although the missing context binding still permits unauthorized reordering across features or environments in the default project. The endpoint changes only sort_order and does not modify strategy parameters, constraints, or segments. This issue is fixed in version 8.0.3.
Published: 2026-09-22
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized cross‑project strategy reordering bypassing RBAC and audit attribution
Action: Patch
AI Analysis

Impact

The vulnerability is an unprotected API endpoint that accepts attacker‑controlled strategy IDs and updates the sort order without ensuring that the IDs belong to the project, feature, and environment specified in the URL. This lack of context binding allows an authenticated user who holds UPDATE_FEATURE_STRATEGY permission in one project to reorder strategies in another project or across features within the same project. The effect is an integrity break that changes feature‑flag evaluation precedence while the action is recorded under the attacker’s project context rather than the affected project. The weakness is classified as CWE‑639 (Privilege‑or‑Permission‑Related Error) and CWE‑863 (Missing Context Binding).

Affected Systems

All installations of the Unleash feature‑management platform with a version older than 8.0.3 are affected. The issue is applicable to multi‑project Pro or Enterprise deployments where projects share the same database; a single‑project OSS deployment still suffers from a more limited scope where ordering can be performed across features or environments within the default project.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity, and the EPSS score is not available, so current public data does not suggest a high exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploit requires an authenticated user with UPDATE_FEATURE_STRATEGY rights in any project and knowledge of other projects’ strategy IDs. The attacker can change the strategy evaluation order, potentially altering the behavior of features for end users, but the operation does not alter strategy parameters, constraints, or segments.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Unleash to version 8.0.3 or later to fix the unprotected endpoint and enforce project context binding.
  • Restrict the UPDATE_FEATURE_STRATEGY permission to users who should manage strategies in each project, ensuring that those who have this permission cannot be present across multiple projects to reorder strategies remotely.
  • Continuously monitor audit logs for changes to the set‑sort‑order endpoint or unexpected sort order modifications and investigate any anomalies immediately.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-5ffh-6f9q-5hhr Unleash: A project member can reorder activation strategies belonging to any other project / environment (cross-project integrity write), bypassing project RBAC and the audit log
History

Tue, 22 Sep 2026 21:45: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, POST /api/admin/projects/:projectId/features/:featureName/environments/:environment/strategies/set-sort-order passes attacker-controlled strategy IDs to unprotectedUpdateStrategiesSortOrder and updateSortOrder without verifying that the IDs belong to the project, feature, and environment authorized by the URL. In a multi-project Pro or Enterprise deployment, an authenticated user with UPDATE_FEATURE_STRATEGY in one project who knows another project's strategy IDs can reorder those strategies, changing feature evaluation precedence while the operation is attributed to the attacker's URL context rather than the affected project. The single-project OSS edition lacks the cross-project dimension, although the missing context binding still permits unauthorized reordering across features or environments in the default project. The endpoint changes only sort_order and does not modify strategy parameters, constraints, or segments. This issue is fixed in version 8.0.3.
Title Unleash: A project member can reorder activation strategies belonging to any other project / environment (cross-project integrity write), bypassing project RBAC and the audit log
Weaknesses CWE-639
CWE-863
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-22T20:28:58.895Z

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

Link: CVE-2026-77425

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-22T21:17:32.177

Link: CVE-2026-77425

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T22:15:07Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-863

    Incorrect Authorization