PT-2026-98347 · Minio+1 · Minio+1
CVE-2026-97731
·
Published
2026-09-25
·
Updated
2026-09-25
CVSS v3.1
7.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
MinIO versions prior to 7aac2a2
pgsty/silo versions prior to 1233254
Description
MinIO fails to verify that every
x-amz-* header in a request is included in the client-supplied X-Amz-SignedHeaders list. The extractSignedHeaders() function in cmd/signature-v4-utils.go only iterates through the claimed list and does not enumerate the headers that actually arrived. Consequently, an unsigned header is neither hashed into the canonical request nor rejected. Since cmd/api-router.go dispatches the CopyObject operation based solely on the presence of the x-amz-copy-source header, an attacker with a presigned PUT URL for a single object can add this header to the URL. This allows the server to perform a server-side copy of any object the signing key can read, effectively turning limited write access into broad read access across all buckets reachable by that key.Recommendations
Update MinIO to a version later than 7aac2a2.
Update pgsty/silo to a version later than 1233254.
Fix
Improper Verification of Cryptographic Signature
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Minio
Silo