Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as CloudStack user
-
DeliveryCreate then delete MinIO bucket
-
ExploitRetain valid access/secret keys
-
ExecutionWait for same-name bucket reuse
-
PersistReplay keys against MinIO
-
ImpactRead/write victim bucket data
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incomplete cleanup
|
| Exploitation Conditions | Requires a CloudStack deployment using MinIO-backed object storage. The attacker must be an authenticated CloudStack user (PR:L) who previously created and then deleted a bucket, retaining the still-valid access/secret keys that were never revoked in MinIO on deletion. Exploitation only succeeds when a different user subsequently creates a NEW bucket reusing the identical name - this name-collision precondition is outside the attacker's direct control and is the primary limiting factor. No user interaction from the victim is needed at exploit time, and the attack is remote over the S3/MinIO API. Not applicable to deployments not using the object-storage/MinIO feature or running fixed versions 4.20.3.0 / 4.22.0.1 or later. |
| Impact | This is a genuine but conditionally-gated access-control flaw rather than a mass-exploitation threat. The vendor CVSS of 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) reflects the total confidentiality and integrity loss over another user's object-storage bucket, and SSVC agrees the technical impact is 'total.' However, every other real-world signal points to low urgency: EPSS is 0.01% (3rd percentile), SSVC exploitation is 'none' and Automatable is 'no,' there is no CISA KEV listing, and no public exploit code was identified. The AC:L in the vendor vector is questionable - exploitation is not attacker-controlled end-to-end: it depends on the coincidental (or socially engineered) event of a DIFFERENT user later creating a new bucket with the exact same name that the attacker previously owned. That dependency argues for higher attack complexity than the vendor assigned. Net: a real integrity/confidentiality defect worth patching for any CloudStack deployment using MinIO-backed object storage, but not an emergency - no evidence of exploitation, opportunistic and non-automatable, and requires an authenticated foothold (PR:L). |
| Exploit ScenarioDerived | An authenticated CloudStack user creates a MinIO-backed bucket, obtaining access/secret keys, then deletes the bucket - but the underlying MinIO policy is never cleaned up. Later, a second user creates a new bucket that happens to reuse the same name, and the original user replays their still-valid access/secret keys to read and write the new owner's data. No public exploit code exists and the attack is opportunistic rather than automatable. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Sep 30, 2026
Apache CloudStack deployments that use MinIO-backed object storage fail to revoke the MinIO policy associated with a bucket when that bucket is deleted, so a user who previously owned and deleted a bucket retains working access and secret keys. If a different user later creates a new bucket with the identical name, the previous owner can read and write to it using those stale credentials - a form of access-control bypass through incomplete cleanup. The vendor rates it 8.1 (CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N), while our independent assessment keeps the impact but raises attack complexity to High because exploitation depends on an externally controlled bucket-name collision. EPSS is low at 0.01% (3rd percentile), SSVC records Exploitation: none and Automatable: no, and no public exploit code has been identified at time of analysis; vendor-released patches exist as 4.20.3.0 and 4.22.0.1.
Earlier versions of this analysis (1)
Apache CloudStack's MinIO integration fails to clean up bucket access policies when buckets are deleted, enabling previous bucket owners to retain unauthorized access via cached credentials. If another user creates a bucket with the same name, the former owner gains read/write access using their old access keys. CISA has not listed this CVE in KEV, indicating no confirmed widespread exploitation. CVSS 8.0 reflects high impact but requires authenticated access and user interaction (PR:L/UI:R), tempering immediate urgency. Patch available in CloudStack 4.20.3.0 and 4.22.0.1.
RemediationAI
Upgrade to Apache CloudStack 4.20.3.0 or 4.22.0.1 (or later) as directed by the Apache advisory at https://lists.apache.org/thread/n8mt5b7wkpysstb8w7rr9f02kc5cq2xm, which is the only definitive fix for the incomplete MinIO policy cleanup. For installations that cannot patch immediately and run MinIO-backed object storage, the most direct compensating control is to manually audit the MinIO instance for users and policies that belong to CloudStack buckets which no longer exist and delete those policies and access/secret key pairs; the trade-off is that any legitimate workload still relying on those keys will immediately lose access, so coordinate the cleanup with application owners. Additionally, restrict which CloudStack accounts can create buckets (via role scoping or IAM policy) to reduce the likelihood that an attacker-controlled name is reused, and alert on MinIO access-log entries whose access key does not map to a currently active CloudStack account - recognizing that this is detective, not preventive, and generates noise in environments with frequent key rotation. Rotating or revoking credentials for all previously deleted buckets should be treated as a one-time containment step, with the side effect of breaking any automation that cached those credentials; after upgrading, verify that bucket deletion now removes the associated MinIO policy by testing create/delete/recreate cycles with distinct tenants.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is rooted in CWE-459 (Incomplete Cleanup) within Apache CloudStack's object-storage integration layer. When a CloudStack account creates a bucket, the platform provisions a corresponding MinIO identity (access key/secret key pair) plus an IAM policy granting that identity read and write rights on the bucket, and it hands the credentials back to the user. On bucket deletion, CloudStack removes the bucket but does not delete that MinIO user or its policy, leaving valid credentials and a stale authorization grant in place. Because MinIO/S3 bucket names are unique within a namespace, a subsequent bucket created by another tenant with the same name is matched by the surviving policy, and the old keys authorize access to the new owner's data over the standard S3/MinIO API. CWE-459 correctly identifies the root cause class: the deletion path is incomplete with respect to the auxiliary authorization state, not the data itself. The CPE record cpe:2.3:a:apache_software_foundation:apache_cloudstack confirms the Apache CloudStack product as the affected component; the issue only manifests for installations that enable the MinIO/object-storage feature, and can be triggered remotely (AV:N) by an authenticated user (PR:L) with no victim interaction (UI:N). Our independent assessment adjusts the vendor's AC:L rating to AC:H because the name-collision prerequisite is not under the attacker's direct control.
Know when Minio gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
AC:H because success depends on a third party coincidentally reusing the same bucket name; PR:L for the authenticated foothold; C:H/I:H for full read/write of the victim bucket, A:N.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
Missing MinIO policy cleanup on bucket deletion via Apache CloudStack allows users to retain access to buckets which they previously owned. If another user creates a new bucket with the same name, the previous owners can gain unauthorized read and write access to it by using the previously generated access and secret keys.
Users are recommended to upgrade to Apache CloudStack versions 4.20.3.0 or 4.22.0.1, or later, which fixes this issue.
Executive ViewAI
Apache CloudStack deployments that use MinIO-backed object storage have an access-control cleanup gap that can leave a former bucket owner holding working credentials, allowing that user to read from or write to a different tenant's data if the same bucket name is later reused. Exposure is limited to authenticated users who previously owned and deleted a bucket, and no public exploit identified at time of analysis. Leadership should care because this is a multi-tenant data-isolation issue in shared cloud infrastructure: a successful abuse could mean cross-tenant data disclosure and integrity loss on workloads our customers believe are segregated.
Apply vendor patch. If upgrade cannot be completed immediately, revoke and rotate MinIO access and secret keys tied to deleted buckets, block reuse of deleted bucket names within the platform, and restrict bucket deletion privileges until the patched versions 4.20.3.0 or 4.22.0.1 are deployed.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. Rated high severity (C
MinIO is a High Performance Object Storage released under Apache License v2.0. Rated high severity (CVSS 7.7), this vuln
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita
MinIO is a multi-cloud object storage solution. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab
Minio is a Multi-Cloud Object Storage framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploi
MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se
MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se
Unauthenticated attackers can forge Embedded Console session tokens against MinIO deployments built up to RELEASE.2025-1
Authentication bypass in MinIO RELEASE.2023-05-18T00-05-36Z through RELEASE.2026-04-11T03-20-12Z allows remote unauthent
Authentication bypass in MinIO object storage allows remote attackers to write arbitrary objects to any bucket using onl
EUVD-2025-209743
GHSA-8fr5-rq46-q395
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB