CVE-2024-24747 MinIO unsafe default: Access keys inherit `admin` of root user, allowing privilege escalation

High 8.8 Published Updated

Attackers with access keys can escalate privileges to admin level due to unsafe permission inheritance in MinIO object storage.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-24747?

CVE-2024-24747 is a high-severity vulnerability in minio, published on 31 Jan 2024. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

MinIO is a High Performance Object Storage. When someone creates an access key, it inherits the permissions of the parent key. Not only for `s3:*` actions, but also `admin:*` actions. Which means unless somewhere above in the access-key hierarchy, the `admin` rights are denied, access keys will be able to simply override their own `s3` permissions to something more permissive. The vulnerability is fixed in RELEASE.2024-01-31T20-20-33Z.

Weakness: CWE-269

Which versions are affected by CVE-2024-24747?

3 open source packages ship an affected version, including github.com/minio/minio. It affects 1 product.

PackageAffectedFixed in
github.com/minio/minio GoAll versions0.0.0-20240131185645-0ae4915a9391
github.com/minio/minio GoAll versions0.0.0-20240131185645-0ae4915a9391
github.com/minio/minio GoAll versions0.0.0-20240131185645-0ae4915a9391

Products include Minio Minio.

How do I fix CVE-2024-24747?

Upgrade github.com/minio/minio to 0.0.0-20240131185645-0ae4915a9391 or later.

Is CVE-2024-24747 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2024-24747 exists.

Public exploit code: 1 Exploit-DB entry.

Sources

Also known as CLEANSTART-2026-VK24562, GHSA-xx8w-mq23-29g4, GO-2024-2499.

Is CVE-2024-24747 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free