---
id: CVE-2024-36107
aliases:
  - GHSA-95fr-cm4m-q5p9
  - GO-2024-2886
title: MinIO information disclosure vulnerability
summary: MinIO information disclosure vulnerability
severity: medium
cvss: 5.3
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'
vendor: minio
product: github.com/minio/minio
ecosystem: go
affected:
  - github.com/minio/minio < 0.0.0-20240527191746-e0fe7cc39172
patched:
  - github.com/minio/minio 0.0.0-20240527191746-e0fe7cc39172
published: '2024-05-29'
updated: '2026-10-08'
sourceUpdated: '2026-10-08T08:11:01.691664124Z'
source: OSV
sourceUrl: 'https://osv.dev/vulnerability/GHSA-95fr-cm4m-q5p9'
references:
  - url: 'https://github.com/minio/minio/security/advisories/GHSA-95fr-cm4m-q5p9'
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2024-36107'
  - url: 'https://github.com/minio/minio/pull/19810'
  - url: >-
      https://github.com/minio/minio/commit/e0fe7cc391724fc5baa85b45508f425020fe4272
  - url: >-
      https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since
  - url: >-
      https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Unmodified-Since
  - url: 'https://github.com/minio/minio'
tags:
  - osv
  - go
epss: 0.00629
epssPercentile: 0.48532
ingestedAt: '2026-10-09T07:36:09.693Z'
---

## Overview

### Impact
[If-Modified-Since](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since)
[If-Unmodified-Since](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Unmodified-Since) 

Headers when used with anonymous requests by sending a random object name requests you can figure
out if the object exists or not on the server on a specific bucket and also gain access to some amount of
information such as  

```
Last-Modified (of the latest version)
Etag (of the latest version) 
x-amz-version-id (of the latest version)
Expires (metadata value of the latest version)
Cache-Control (metadata value of the latest version)
```

This conditional check was being honored before validating if the anonymous
access is indeed allowed on the metadata of an object.

### Patches
Yes this issue has been already fixed in 

```
commit e0fe7cc391724fc5baa85b45508f425020fe4272 (HEAD -> master, origin/master)
Author: Harshavardhana <harsha@minio.io>
Date:   Mon May 27 12:17:46 2024 -0700

    fix: information disclosure bug in preconditions GET (#19810)
    
    precondition check was being honored before, validating
    if anonymous access is allowed on the metadata of an
    object, leading to metadata disclosure of the following
    headers.
    
    ```
    Last-Modified
    Etag
    x-amz-version-id
    Expires:
    Cache-Control:
    ```
    
    although the information presented is minimal in nature,
    and of opaque nature. It still simply discloses that an
    object by a specific name exists or not without even having
    enough permissions.
```

Users must upgrade to RELEASE.2024-05-27T19-17-46Z for the fix

### Workarounds
There are no workarounds.

### References
Refer to the pull request #19810 for more information on the fix.

## Affected packages

- `github.com/minio/minio < 0.0.0-20240527191746-e0fe7cc39172`

## Remediation

Upgrade to a patched release:

- `github.com/minio/minio 0.0.0-20240527191746-e0fe7cc39172`
