CVE-2023-25812 json
Allowed DELETE on resources on object locked buckets under Governance mode in Minio
published 2023-02-21 3 y ago modified 2026-06-17 4 mo ago also EUVD-2023-29705
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.0%
- EPSS 1.0% chance of exploitation in 30 days, percentile 61%
- public exploits
- 0
- none known
Summary
Minio is a Multi-Cloud Object Storage framework. Affected versions do not correctly honor a `Deny` policy on ByPassGoverance. Ideally, minio should return "Access Denied" to all users attempting to DELETE a versionId with the special header `X-Amz-Bypass-Governance-Retention: true`. However, this was not honored instead the request will be honored and an object under governance would be incorrectly deleted. All users are advised to upgrade. There are no known workarounds for this issue.
Patch / fix
- minio minio 2023-02-17t17-52-43z
- github.com/minio/minio@a7188bc commit
- github.com/minio/minio#16635 pull request
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 19 mo ago
Exploit prediction
0.95% chance of exploitation in the next 30 days, higher than 61% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/minio/minio/security/advisories/GHSA-c8fc-mjj8-fc63 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- minio minio
Classification
- Weakness
-
- CWE-281 Improper Preservation of Permissions
References
-
github.com
/minio/minio/pull/16635
issue-tracking, patch
-
github.com
/minio/minio/commit/a7188bc9d0f0a5ae05aaf1b8126bcd3cb3fdc485
patch
-
github.com
/minio/minio/security/advisories/GHSA-c8fc-mjj8-fc63
exploit, vendor-advisory
Sources
- CVE List CVE-2023-25812
- NVD CVE-2023-25812
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.