Skip to main content

Apache CloudStack CVE-2025-66467

| EUVDEUVD-2025-209743 HIGH
Incomplete Cleanup (CWE-459)
2026-05-08 apache GHSA-8fr5-rq46-q395
8.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as CloudStack user
  2. Delivery
    Create then delete MinIO bucket
  3. Exploit
    Retain valid access/secret keys
  4. Execution
    Wait for same-name bucket reuse
  5. Persist
    Replay keys against MinIO
  6. Impact
    Read/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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – 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)
v1 May 08, 2026 - 14:00 CVSS 8.0

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

Apache CloudStack 4.21.0.0 ≤4.22.0.0
Apache CloudStack 4.19.0.0 ≤4.20.2.0

Affected Packages

euvd apache_cloudstack no fix

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

NVD PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 6.8 MEDIUM

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.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

3
Analysis Updated
Sep 30, 2026 - 22:39 vuln.today
v2 - CVSS changed
CVSS changed
Sep 30, 2026 - 22:23 NVD
8.0 (HIGH) 8.1 (HIGH)
CVE Published
May 08, 2026 - 12:16 nvd
HIGH 8.0

DescriptionNVD

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.0%
Top 97% exploitable
Prevalence
Low
Niche open-source IaaS orchestration; vulnerable path further limited to MinIO object-store integration
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Minio

View all
CVE-2023-28434 HIGH POC
8.8 Mar 22

Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita

CVE-2023-25812 HIGH POC
8.8 Feb 21

Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita

CVE-2022-24842 HIGH POC
8.8 Apr 12

MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. Rated high severity (C

CVE-2021-21287 HIGH POC
7.7 Feb 01

MinIO is a High Performance Object Storage released under Apache License v2.0. Rated high severity (CVSS 7.7), this vuln

CVE-2023-28432 HIGH POC
7.5 Mar 22

Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita

CVE-2022-31028 HIGH POC
7.5 Jun 07

MinIO is a multi-cloud object storage solution. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab

CVE-2023-27589 MEDIUM POC
6.5 Mar 14

Minio is a Multi-Cloud Object Storage framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploi

CVE-2021-21362 MEDIUM POC
6.5 Mar 08

MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se

CVE-2021-21390 MEDIUM POC
5.9 Mar 19

MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se

CVE-2026-113466 MEDIUM POC
5.5 Oct 20

Unauthenticated attackers can forge Embedded Console session tokens against MinIO deployments built up to RELEASE.2025-1

CVE-2026-40344 HIGH
8.8 Apr 22

Authentication bypass in MinIO RELEASE.2023-05-18T00-05-36Z through RELEASE.2026-04-11T03-20-12Z allows remote unauthent

CVE-2026-41145 HIGH
8.8 Apr 22

Authentication bypass in MinIO object storage allows remote attackers to write arbitrary objects to any bucket using onl

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy