CVE-2026-85211
HIGHLabel Studio fails to apply organization filters when resolving storage URIs for tasks and projects in proxy_api.py endpoints. Attackers can access other tenants' cloud storage objects by creating a separate organization and supplying arbitrary file URIs to presign or stream bucket...
Full CISO analysis pending enrichment.
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| Label Studio | pip | — | No patch |
Do you use Label Studio? You're affected.
How severe is it?
What is the attack surface?
What should I do?
No patch available
Monitor for updates. Consider compensating controls or temporary mitigations.
Which compliance frameworks are affected?
Compliance analysis pending. Sign in for full compliance mapping when available.
Frequently Asked Questions
What is CVE-2026-85211?
Label Studio fails to apply organization filters when resolving storage URIs for tasks and projects in proxy_api.py endpoints. Attackers can access other tenants' cloud storage objects by creating a separate organization and supplying arbitrary file URIs to presign or stream bucket contents.
Is CVE-2026-85211 actively exploited?
No confirmed active exploitation of CVE-2026-85211 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-85211?
No patch is currently available. Monitor vendor advisories for updates.
What is the CVSS score for CVE-2026-85211?
CVE-2026-85211 has a CVSS v3.1 base score of 7.7 (HIGH).
What are the technical details?
Original Advisory
Label Studio fails to apply organization filters when resolving storage URIs for tasks and projects in proxy_api.py endpoints. Attackers can access other tenants' cloud storage objects by creating a separate organization and supplying arbitrary file URIs to presign or stream bucket contents.
Weaknesses (CWE)
CWE-639 — Authorization Bypass Through User-Controlled Key: The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
- [Architecture and Design] For each and every data access, ensure that the user has sufficient privilege to access the record that is being requested.
- [Architecture and Design, Implementation] Make sure that the key that is used in the lookup of a specific user's record is not controllable externally by the user or that any tampering can be detected.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N References
- github.com/HumanSignal/label-studio product
- github.com/HumanSignal/label-studio/blob/1.23.0/label_studio/io_storages/proxy_api.py technical-description
- github.com/HumanSignal/label-studio/issues/9924 issue-tracking
- vulncheck.com/advisories/label-studio-through-1.23.0-cross-organization-storage-uri-resolution third-party-advisory
Timeline
Related Vulnerabilities
CVE-2026-76073 8.8 Label Studio: IDOR exposes cross-org annotations
Same package: label-studio CVE-2025-25297 8.6 Label Studio: SSRF via S3 endpoint exposes internal services
Same package: label-studio CVE-2026-85179 8.5 Analysis pending
Same package: label-studio CVE-2025-5173 7.8 label-studio-ml: PyTorch .pt deserialization RCE in YOLO loader
Same package: label-studio CVE-2022-36551 6.5 Label Studio: SSRF + file read, self-reg bypass
Same package: label-studio