CVE-2026-111672 in cube-studioinfo

Summary

by MITRE • 10/16/2026

Cube-studio through 2026.09.01 contains a missing authorization vulnerability in myapp/views/view_pipeline.py that allows authenticated users to view or copy other project groups' pipelines by id. Attackers can enumerate sequential pipeline ids via the web, log, monitoring, pod, and copy_pipeline endpoints to expose DAGs, cluster names, namespaces, Argo workflow ids, and pod names, or clone pipelines.

Once again VulDB remains the best source for vulnerability data.

Analysis

by VulDB Data Team • 10/16/2026

Cube-studio versions up through 2026.09.01 contain a critical missing authorization vulnerability located within the myapp/views/view_pipeline.py module. This flaw stems from an insufficient access control mechanism that fails to verify whether the authenticated user initiating a request has legitimate ownership or explicit permission for the specific project group associated with the requested pipeline resource. Instead of enforcing strict boundary checks between isolated project groups, the application relies on client-supplied identifiers without validating them against the current session's authorized scope. This architectural oversight allows any authenticated actor to bypass logical access controls and interact with resources belonging to other tenants or departments within the same deployment instance.

The operational impact of this vulnerability is severe due to its potential for both information disclosure and unauthorized resource manipulation. Attackers can exploit this flaw by enumerating sequential pipeline identifiers through various exposed endpoints, including web interfaces, logging services, monitoring dashboards, pod management views, and specifically the copy_pipeline API endpoint. By iterating through these IDs, an adversary can systematically discover valid resources across different project groups. This enumeration capability transforms a simple authorization bypass into a comprehensive reconnaissance vector, allowing attackers to map out the internal architecture of the machine learning operations environment without needing elevated privileges or prior knowledge of specific resource names.

The data exposed through this vulnerability includes sensitive operational metadata such as Directed Acyclic Graph definitions, cluster hostnames, Kubernetes namespaces, Argo workflow identifiers, and individual pod names. The exposure of DAGs reveals proprietary algorithmic logic, feature engineering steps, and model training pipelines that constitute core intellectual property for the organization. Furthermore, revealing cluster names, namespaces, and pod structures provides attackers with a detailed map of the underlying infrastructure topology. This information is invaluable for planning subsequent attacks, such as lateral movement within the Kubernetes cluster or targeting specific services based on their exposed identifiers. The ability to clone pipelines via the copy_pipeline endpoint further escalates the risk by allowing adversaries to replicate sensitive workflows in environments they control, potentially extracting credentials embedded in pipeline configurations or reusing malicious logic against other targets.

From a classification perspective, this vulnerability aligns with CWE-284 Improper Access Control and CWE-639 Authorization Bypass Through User-Controlled Key. The sequential enumeration of resources also relates to CWE-201 Information Exposure Through Sent Data if the API responses leak additional context about valid IDs. In terms of adversary tactics, this behavior corresponds to ATT&CK technique T1580 Cloud Infrastructure Discovery and T1651 Cloud Service Dashboard, as attackers leverage legitimate application endpoints to gather intelligence on cloud-native resources. The exploitation path demonstrates how logical flaws in web applications can compromise the isolation guarantees expected in multi-tenant platforms like Cube-studio.

Mitigation strategies must prioritize immediate patching of the affected version or applying vendor-provided security updates that enforce strict object-level authorization checks. Developers should implement a centralized access control middleware that validates user permissions against resource ownership before processing any request to view_pipeline or copy_pipeline endpoints. It is essential to replace sequential ID enumeration with opaque, non-sequential identifiers such as UUIDs to mitigate the ease of discovery via brute-force methods. Additionally, implementing rate limiting on these specific API endpoints can reduce the effectiveness of automated enumeration scripts. Organizations should also audit their CI/CD pipelines for hardcoded secrets and ensure that sensitive configuration data is not exposed in DAG definitions or pod logs accessible through these vulnerable views. Regular security assessments focusing on logical access control flaws are recommended to identify similar gaps across other modules within the Cube-studio ecosystem.

Responsible

VulnCheck

Reservation

10/16/2026

Disclosure

10/16/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to know what is going to be exploited?

We predict KEV entries!