Impact
An unbounded memory allocation occurs in MinIO’s S3 Select CSV parsing when a CSV file contains lines longer than available memory. The CSV reader calls ReadBytes('\n') without a size limit, buffering the entire input until a newline is found. A file without a newline causes the entire content to be read into a single allocation, leading to an out‑of‑memory crash of the MinIO server process.
Affected Systems
Versions from RELEASE.2018-08-18T03-49-57Z up to but not including RELEASE.2025-12-20T04-58-37Z of the MinIO product are affected. Any instance of MinIO that has the S3 Select feature enabled is vulnerable.
Risk and Exploitability
The CVSS score of 7.1 reflects a High severity vulnerability that allows any authenticated user with s3:PutObject and s3:GetObject permissions to trigger a denial of service. The EPSS score is not available, but the lack of a known exploit in the KEV catalog does not reduce the risk; attackers can construct a malicious CSV, optionally compressed, to consume large amounts of memory and crash the server. The vulnerability is directly exploitable through S3 operations without additional prerequisites.
OpenCVE Enrichment
Github GHSA