PT-2026-31438 · Minio · Minio

Published

2026-04-07

·

Updated

2026-04-13

·

CVE-2026-39414

CVSS v4.0

7.1

High

VectorAV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions MinIO versions RELEASE.2018-08-18T03-49-57Z through RELEASE.2025-12-20T04-58-37Z
Description MinIO's S3 Select feature is susceptible to memory exhaustion when handling CSV files with lines exceeding available memory. The nextSplit() function within the CSV reader utilizes bufio.Reader.ReadBytes(' ') without a size constraint, potentially buffering the entire input until a newline is encountered. CSV files lacking newline characters can cause the entire file content to be loaded into memory, resulting in an out-of-memory (OOM) crash of the MinIO server. This issue is exploitable by authenticated users possessing s3:PutObject and s3:GetObject permissions. Compression can amplify the impact, as a small compressed CSV file can decompress to a large size without newlines, increasing memory consumption.
Recommendations For MinIO versions RELEASE.2018-08-18T03-49-57Z through RELEASE.2025-12-20T04-58-37Z, limit the size of CSV files uploaded to the system to prevent excessive memory consumption. Consider implementing input validation to reject CSV files without newline characters.

Fix

Allocation of Resources Without Limits

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BIT-MINIO-2026-39414
CVE-2026-39414
GHSA-H749-FXX7-PWPG

Affected Products

Minio