High severity · published Apr 3, 2025
CVE-2025-31489
MinIO performs incomplete signature validation for unsigned-trailer uploads
8.7
CVSS
2.5%
EPSS
No
On KEV
Description
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. The signature component of the authorization may be invalid, which would mean that as a client you can use any arbitrary secret to upload objects given the user already has prior WRITE permissions on the bucket. Prior knowledge of access-key, and bucket name this user might have access
to - and an access-key with a WRITE permissions is necessary. However with relevant information in place, uploading random objects to buckets is trivial and easy via curl. This issue is fixed in RELEASE.2025-04-03T14-56-28Z.
Exploitation
Is it being used?
Exploit prediction (EPSS)2.5% · higher than 85% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
MI
minio · minio
< RELEASE.2025-04-03T14-56-28Z · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2025-31489
CVE.org
https://www.cve.org/CVERecord?id=CVE-2025-31489
github.com
https://github.com/minio/minio/pull/21103
github.com
https://github.com/minio/minio/security/advisories/GHSA-wg47-6jq2-q2hh
More from minio
8.8
CVE-2023-28434
MinIO is vulnerable to privilege escalation on Linux/MacOS
7.5
CVE-2023-28432
Minio Information Disclosure in Cluster Deployment
9.8
CVE-2026-33322
MinIO: JWT Algorithm Confusion in OIDC Authentication
9.3
CVE-2024-55949
Privilege escalation in IAM import API in MinIO
8.8
CVE-2024-24747
MinIO unsafe default: Access keys inherit `admin` of root user, allowing privilege escalation
