Patchfirst
CVE-2023-28434 KEVPublic exploit High · 8.8 EPSS 7.9%

MinIO Security Feature Bypass Vulnerability

MinIO · MinIO

Summary

MinIO, the multi-cloud object storage framework, contains a security feature bypass in its PostPolicyBucket handling, where metadata bucket name checks can be circumvented via crafted requests. An attacker holding credentials with arn:aws:s3:::* permission and with Console API access enabled can use this flaw to place an object into any bucket, network-reachable and without user interaction.

Official description · NVD

Minio is a Multi-Cloud Object Storage framework. Prior to RELEASE.2023-03-20T20-16-18Z, an attacker can use crafted requests to bypass metadata bucket name checking and put an object into any bucket while processing `PostPolicyBucket`. To carry out this attack, the attacker requires credentials with `arn:aws:s3:::*` permission, as well as enabled Console API access. This issue has been patched in RELEASE.2023-03-20T20-16-18Z. As a workaround, enable browser API access and turn off `MINIO_BROWSER=off`.

Breakdown
68.1 / 100
Exploited
Yes, in CISA KEV
Reports
0
Tactics
5/15

How an attack unfolds

Based on mappings. Select a step to see the evidence.
  1. How attackers get in

  2. What they do

First seen exploited 5 months after disclosure. Public exploit code (PoC-in-GitHub) appeared 5 days after disclosure.

  1. Disclosedday 0
  2. Public exploit codePoC-in-GitHub+5 days
  3. First seen exploitedVulnCheck KEV evidence+5 mo
  4. Added to CISA KEVEU database agrees+6 mo

CISA KEV listing is when exploitation was confirmed, not necessarily the first attack.

See the family tree

2 related vulnerabilities in the same code over 10 months. The latest fix listed for github.com/minio/minio is 0.0.0-20240527191746-e0fe7cc39172.

Same bug familyLinked by evidence that a fix failed or the same code was patched again. Oldest first.

  1. This CVECVE-2023-28434MinIO Security Feature Bypass22 Mar 2023KEV
  2. relatedMedium

    Why these are linked:

    CVE-2024-24747MinIO unsafe default: Access keys inherit `admin` of root user…31 Jan 2024

Fixes in github.com/minio/minioGo package, by fixed version. Earlier and later fixes in the same package, not necessarily the same bug.

  1. 0.0.0-202303200415CVE-2023-2843422 Mar 2023KEV
  2. 0.0.0-202303200735CVE-2023-2843322 Mar 2023
  3. 0.0.0-20240131185645-0ae4915a9391CVE-2024-2474731 Jan 2024
  4. 0.0.0-20240527191746-e0fe7cc39172CVE-2024-3610728 May 2024Latest listed

techniques

2 , grouped by in kill-chain order, 2 cited passages 2

Initial AccessTA0001

Valid Accounts T1078 Medium also Persistence, Privilege Escalation, Stealth
AI mapping from the description · how it is exploited

Requires valid credentials with broad S3 permissions

the attacker requires credentials with `arn:aws:s3:::*` permission
From the official description (NVD) Original (opens in a new tab) ↗

ImpactTA0040

Data Manipulation T1565 Medium
AI mapping from the description · primary impact

Unauthorized object writes into arbitrary buckets

put an object into any bucket while processing `PostPolicyBucket`
From the official description (NVD) Original (opens in a new tab) ↗

Detection

0 rules for this CVE · 59 general rules for its techniques

Rules for this CVE

0 that reference CVE-2023-28434 directly.

CVE-specific rules are not available in this build. Search SigmaHQ ↗

Sigma rules © SigmaHQ, Detection Rule License 1.1; linked, not reproduced.

Am I affected? What do I upgrade to?

From GitHub Security Advisories and OSV

1 package in 1 ecosystem. Main package: github.com/minio/minio.

Gogithub.com/minio/minioGHSA-2pxw-r47w-4p8c

Upgrade to 0.0.0-202303200415 or later

Gogo get github.com/minio/minio@v0.0.0-202303200415

The first fix for CVE-2023-28434. No other CVE tracked by Patchfirst affects this package.

Affected versions

If you runUpgrade to
All versions before 0.0.0-2023032004150.0.0-202303200415

“Up to” means the second version is the fix and is not affected.

Check your lockfile against all CVEs

What security researchers reported

Not named in any threat report yet

Also mentioned in 50 community threat pulses (AlienVault OTX)

Weaker evidence

Pulses are indicator collections that anyone can publish. A mention is not confirmation of exploitation.

References

4 links, grouped by NVD tag (3 duplicates merged)
↑ ↓ chooseEnter openEsc close