Description
In zenml-io/zenml version 0.94.2, the `GET /api/v1/stack-deployment/stack` endpoint (`get_deployed_stack`) lacks proper RBAC authorization checks, allowing any authenticated user to enumerate all deployed stacks across all users and tenants. This includes stack component details, service connector information, and user IDs of stack owners. The vulnerability arises from two issues: missing endpoint-level RBAC checks and the use of a server-side `Client()` that bypasses the RBAC enforcement layer by directly accessing the database through `SqlZenStore`. This exposes sensitive information such as infrastructure topology, service connector details, stack ownership, and deployment metadata, potentially enabling cross-tenant reconnaissance and further attacks in multi-tenant ZenML Pro/Cloud deployments.
Published: 2026-07-21
Score: 5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability exists in zenml-io/zenml 0.94.2 where the GET /api/v1/stack-deployment/stack endpoint, referred to as get_deployed_stack, performs no RBAC checks. Any authenticated user can call this endpoint and retrieve the full list of deployed stacks, with component details, service connector information, and the user IDs of stack owners. The flaw arises from a missing endpoint-level authorization guard and the use of a server‑side Client that bypasses the normal RBAC enforcement by accessing the database directly through SqlZenStore. The disclosure of such sensitive deployment metadata enables an attacker to map infrastructure topology, identify potential exploit vectors, and carry out cross‑tenant reconnaissance in multi‑tenant ZenML Pro/Cloud deployments.

Affected Systems

ZenML from zenml‑io, open‑source repository zenml‑io/zenml, version 0.94.2. No other vendors or product versions are listed as impacted.

Risk and Exploitability

The CVSS base score of 5 indicates medium severity. The EPSS score is less than 1 %, suggesting a low chance of exploitation given current conditions. The vulnerability is not listed in CISA’s KEV catalog. Exploitation requires only authenticated access; remote code execution or privilege escalation are not implied. Attackers could target any tenant in a multi‑tenant deployment, but must first obtain valid credentials.

Generated by OpenCVE AI on July 30, 2026 at 17:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest ZenML release that includes the RBAC fix for the get_deployed_stack endpoint.
  • Modify the RBAC configuration or add custom middleware to ensure the /api/v1/stack‑deployment/stack endpoint is accessible only to administrators or stack owners.
  • Enable audit logging for all calls to the stack‑deployment endpoint and set alerts for repeated unauthorized or suspicious enumeration attempts.

Generated by OpenCVE AI on July 30, 2026 at 17:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Zenml-io
Zenml-io zenml-io/zenml
Vendors & Products Zenml-io
Zenml-io zenml-io/zenml

Wed, 22 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 21 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Description In zenml-io/zenml version 0.94.2, the `GET /api/v1/stack-deployment/stack` endpoint (`get_deployed_stack`) lacks proper RBAC authorization checks, allowing any authenticated user to enumerate all deployed stacks across all users and tenants. This includes stack component details, service connector information, and user IDs of stack owners. The vulnerability arises from two issues: missing endpoint-level RBAC checks and the use of a server-side `Client()` that bypasses the RBAC enforcement layer by directly accessing the database through `SqlZenStore`. This exposes sensitive information such as infrastructure topology, service connector details, stack ownership, and deployment metadata, potentially enabling cross-tenant reconnaissance and further attacks in multi-tenant ZenML Pro/Cloud deployments.
Title Missing Authorization in get_deployed_stack Endpoint in zenml-io/zenml
Weaknesses CWE-862
References
Metrics cvssV3_0

{'score': 5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:N/A:N'}


Subscriptions

Zenml-io Zenml-io/zenml
cve-icon MITRE

Status: PUBLISHED

Assigner: @huntr_ai

Published:

Updated: 2026-07-22T18:27:58.532Z

Reserved: 2026-06-10T13:13:28.285Z

Link: CVE-2026-11876

cve-icon Vulnrichment

Updated: 2026-07-22T18:03:34.401Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-07-21T15:16:30.480

Modified: 2026-07-23T18:24:39.053

Link: CVE-2026-11876

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T17:30:17Z

Weaknesses