Get a Demo

Let's Patch It!

Book a short call with one our specialists, we'll walk you through how Endor Patches work, and ask you a few questions about your environment (like your primary programming languages and repository management). We'll also send you an email right after you fill out the form, feel free to reply with any questions you have in advance!

CVE

CVE-2026-41145

MinIO has an Unauthenticated Object Write via Query-String Credential Signature Bypass in Unsigned-Trailer Uploads
Back to all
CVE

CVE-2026-41145

MinIO has an Unauthenticated Object Write via Query-String Credential Signature Bypass in Unsigned-Trailer Uploads

Impact

What kind of vulnerability is it? Who is impacted?

An authentication bypass vulnerability in MinIO's STREAMING-UNSIGNED-PAYLOAD-TRAILER code path

allows any user who knows a valid access key to write arbitrary objects to any bucket without knowing

the secret key or providing a valid cryptographic signature.

Any MinIO deployment is impacted. The attack requires only a valid access key (the well-known default

minioadmin, or any key with WRITE permission on a bucket) and a target bucket name.

PutObjectHandler and PutObjectPartHandler call newUnsignedV4ChunkedReader with a signature

verification gate based solely on the presence of the Authorization header:

newUnsignedV4ChunkedReader(r, true, r.Header.Get(xhttp.Authorization) != "")

Meanwhile, isPutActionAllowed extracts credentials from either the Authorization header or the

X-Amz-Credential query parameter, and trusts whichever it finds. An attacker omits the

Authorization header and supplies credentials exclusively via the query string. The signature gate

evaluates to falsedoesSignatureMatch is never called, and the request proceeds with the

permissions of the impersonated access key.

This affects PutObjectHandler (standard and tables/warehouse bucket paths) and

PutObjectPartHandler (multipart uploads).

Affected components: cmd/object-handlers.go (PutObjectHandler),

cmd/object-multipart-handlers.go (PutObjectPartHandler).

Affected Versions

All MinIO releases through the final release of the minio/minio open-source project.

The vulnerability was introduced in commit

76913a9fd

("Signed trailers for signature v4", PR #16484),

which added authTypeStreamingUnsignedTrailer support. The first affected release is

RELEASE.2023-05-18T00-05-36Z.

Patches

Fixed in: MinIO AIStor RELEASE.2026-04-11T03-20-12Z

Binary Downloads

| Platform | Architecture | Download                                                                    |

| -------- | ------------ | --------------------------------------------------------------------------- |

| Linux    | amd64        | minio           |

| Linux    | arm64        | minio           |

| macOS    | arm64        | minio          |

| macOS    | amd64        | minio          |

| Windows  | amd64        | minio.exe |

FIPS Binaries

| Platform | Architecture | Download                                                                    |

| -------- | ------------ | --------------------------------------------------------------------------- |

| Linux    | amd64        | minio.fips |

| Linux    | arm64        | minio.fips |

Package Downloads

| Format | Architecture | Download                                                                                                                            |

| ------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------- |

| DEB    | amd64        | minio20260411032012.0.0amd64.deb         |

| DEB    | arm64        | minio20260411032012.0.0arm64.deb         |

| RPM    | amd64        | minio-20260411032012.0.0-1.x86_64.rpm   |

| RPM    | arm64        | minio-20260411032012.0.0-1.aarch64.rpm |

Container Images

## Standard
docker pull quay.io/minio/aistor/minio:RELEASE.2026-04-11T03-20-12Z
podman pull quay.io/minio/aistor/minio:RELEASE.2026-04-11T03-20-12Z
## FIPS
docker pull quay.io/minio/aistor/minio:RELEASE.2026-04-11T03-20-12Z.fips
podman pull quay.io/minio/aistor/minio:RELEASE.2026-04-11T03-20-12Z.fips

Homebrew (macOS)

brew install minio/aistor/minio

Workarounds

If upgrading is not immediately possible:

  • Block unsigned-trailer requests at the load balancer. Reject any request containing

  X-Amz-Content-Sha256: STREAMING-UNSIGNED-PAYLOAD-TRAILER at the reverse proxy or WAF layer.

  Clients can use STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER (the signed variant) instead.

  • Restrict WRITE permissions. Limit s3:PutObject grants to trusted principals. While this

  reduces the attack surface, it does not eliminate the vulnerability since any user with WRITE

  permission can exploit it with only their access key.

Credits

  • Finder: Arvin Shivram of Brutecat Security (@ddd)

Package Versions Affected

Package Version
patch Availability
No items found.

Automatically patch vulnerabilities without upgrading

Fix Without Upgrading
Detect compatible fix
Apply safe remediation
Fix with a single pull request

CVSS Version

Severity
Base Score
CVSS Version
Score Vector
C
H
U
8.8
-
4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
C
H
U
0
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
C
H
U
8.2
-
3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L

Related Resources

No items found.

References

https://github.com/minio/minio/security/advisories/GHSA-hv4r-mvr4-25vw, https://nvd.nist.gov/vuln/detail/CVE-2026-41145, https://github.com/minio/minio/pull/16484, https://github.com/minio/minio/commit/76913a9fd5c6e5c2dbd4e8c7faf56ed9e9e24091, https://github.com/minio/minio

Severity

8.2

CVSS Score
0
10

Basic Information

Ecosystem
Base CVSS
8.2
EPSS Probability
0.00132%
EPSS Percentile
0.32275%
Introduced Version
0.0.0-20230506025312-76913a9fd5c6,RELEASE.2023-05-18T00-05-36Z,v0.0.0-20230506025312-76913a9fd5c6,0
Fix Available
0.20260520.234452-r0

Fix Critical Vulnerabilities Instantly

Secure your app without upgrading.
Fix Without Upgrading