Docker
CVE-2026-33419
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEnumerate valid LDAP usernames via error messages
-
ExploitSend password guesses without rate limits
-
ExecutionObtain temporary STS credentials
-
ImpactAccess S3 buckets and objects
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2021 - Vulnerable and Outdated Components
ASVS 5.0
V6 - Authentication Response uniformity
|
| Exploitation Conditions | MinIO AIStor with LDAP authentication enabled and STS AssumeRoleWithLDAPIdentity endpoint exposed. Unauthenticated remote attacker performs username enumeration via distinguishable error responses, then unlimited password brute-forcing against valid LDAP accounts due to absent rate limiting. |
| Impact | This vulnerability presents significant real-world risk for organizations using MinIO with LDAP authentication. The attack requires no prior authentication or privileges (CVSS Attack Vector: Network, Privileges Required: None), making it accessible to any network-based attacker. Attack complexity is low as the vulnerability can be exploited with standard HTTP requests and publicly documented API endpoints. The combination of username enumeration and unlimited authentication attempts creates a straightforward attack path: automated tools can first harvest valid usernames in minutes, then launch dictionary or credential-stuffing attacks against confirmed accounts. While no CVSS score is currently published and EPSS/KEV status is unavailable, the technical impact is high—successful exploitation grants full access to S3 resources with the victim's privileges. Organizations using containerized deployments (Docker, Podman) are particularly exposed as MinIO is commonly deployed in cloud-native environments with network accessibility. The availability of a specific patch (RELEASE.2026-03-17T21-25-16Z) indicates vendor recognition of severity, and the detailed advisory with multiple workarounds suggests active concern about exploitation potential. |
| Exploit ScenarioDerived | An external attacker scans for MinIO deployments with LDAP authentication enabled and sends crafted requests to the AssumeRoleWithLDAPIdentity STS endpoint with various username values, observing response differences to enumerate valid LDAP accounts within the organization (e.g., admin, svc-backup, john.doe). Once valid usernames are confirmed, the attacker launches an automated password brute-force attack using common passwords, leaked credential databases, or dictionary lists, with no rate limiting to slow the attack. Upon successfully guessing credentials for a privileged account, the attacker obtains temporary AWS STS credentials (AccessKeyId, SecretAccessKey, SessionToken) and uses standard S3 API tools to exfiltrate sensitive data from buckets, delete objects, or establish persistence by creating additional access policies. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 20, 2026
MinIO AIStor's Security Token Service (STS) AssumeRoleWithLDAPIdentity endpoint contains two combined vulnerabilities that enable LDAP credential brute-forcing: distinguishable error messages allowing username enumeration (CWE-204) and missing rate limiting (CWE-307). All MinIO deployments through the final open-source release with LDAP authentication enabled are affected. Unauthenticated network attackers can enumerate valid LDAP usernames, perform unlimited password guessing attacks, and obtain temporary AWS-style STS credentials granting full access to victim users' S3 buckets and objects.
RemediationAI
Users should upgrade to MinIO AIStor RELEASE.2026-03-17T21-25-16Z or later, which includes fixes for both the username enumeration and rate limiting vulnerabilities. Binaries are available for all supported platforms at https://dl.min.io/aistor/minio/release/, container images at quay.io/minio/aistor/minio:RELEASE.2026-03-17T21-25-16Z, and via Homebrew (brew install minio/aistor/minio). Open-source minio/minio users should migrate to MinIO AIStor following guidance at https://docs.min.io/enterprise/aistor-object-store/upgrade-aistor-server/community-edition/. If immediate patching is not feasible, implement network-level rate limiting using a reverse proxy (nginx, HAProxy) or Web Application Firewall to throttle requests to the /?Action=AssumeRoleWithLDAPIdentity endpoint. Restrict network access to the STS endpoint using firewall rules to allow only trusted IP ranges. Configure LDAP-side account lockout policies on Active Directory or other directory servers, though this protects against brute-force but not enumeration and may cause denial-of-service for legitimate users.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MinIO AIStor is an S3-compatible object storage server (pkg:go/github.com_minio_minio) that implements AWS Security Token Service (STS) functionality for temporary credential generation. The AssumeRoleWithLDAPIdentity API endpoint authenticates users against LDAP directories and issues time-limited AccessKeyId, SecretAccessKey, and SessionToken credentials. The vulnerability stems from two CWE classes: CWE-204 (Observable Response Discrepancy) where different error messages reveal whether a username exists in LDAP, and CWE-307 (Improper Restriction of Excessive Authentication Attempts) where the absence of rate limiting allows attackers to perform high-speed brute-force attacks. When LDAP authentication is configured, the STS endpoint becomes an unauthenticated attack surface that directly queries the backend LDAP directory without implementing standard authentication defenses like account lockout, CAPTCHA, or request throttling.
Know when Docker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
Impact
_What kind of vulnerability is it? Who is impacted?_
MinIO AIStor's STS (Security Token Service) AssumeRoleWithLDAPIdentity endpoint is vulnerable to LDAP credential brute-forcing due to two combined weaknesses: (1) distinguishable error responses that enable username enumeration, and (2) absence of rate limiting on authentication attempts. An unauthenticated network attacker can enumerate valid LDAP usernames and then perform unlimited password guessing to obtain temporary AWS-style STS credentials, gaining access to the victim's S3 buckets and objects.
All deployments with LDAP configured running an affected version are impacted.
There are two vulnerabilities:
- User Enumeration via Distinguishable Error Messages (CWE-204)
- Missing Rate Limiting on STS Authentication Endpoints (CWE-307)
When exploited together, an attacker can:
- Enumerate valid LDAP usernames by observing error message differences.
- Perform high-speed password brute-force attacks against confirmed valid users.
- Upon finding valid credentials, obtain temporary AWS-style STS credentials (
AccessKeyId,SecretAccessKey,SessionToken) with full access to the victim user's S3 resources.
Affected Versions
All MinIO releases through the final release of the minio/minio open-source project.
Patches
Fixed in: MinIO AIStor RELEASE.2026-03-17T21-25-16Z
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 | minio_20260317212516.0.0_amd64.deb |
| DEB | arm64 | minio_20260317212516.0.0_arm64.deb |
| RPM | amd64 | minio-20260317212516.0.0-1.x86_64.rpm |
| RPM | arm64 | minio-20260317212516.0.0-1.aarch64.rpm |
Container Images
# Standard
docker pull quay.io/minio/aistor/minio:RELEASE.2026-03-17T21-25-16Z
podman pull quay.io/minio/aistor/minio:RELEASE.2026-03-17T21-25-16Z
# FIPS
docker pull quay.io/minio/aistor/minio:RELEASE.2026-03-17T21-25-16Z.fips
podman pull quay.io/minio/aistor/minio:RELEASE.2026-03-17T21-25-16Z.fipsHomebrew (macOS)
brew install minio/aistor/minioWorkarounds
If upgrading is not immediately possible:
- Network-level rate limiting: Use a reverse proxy (e.g., nginx, HAProxy) or WAF to rate-limit requests to the
/?Action=AssumeRoleWithLDAPIdentityendpoint. - Firewall restrictions: Restrict access to the STS endpoint to trusted networks/IP ranges only.
- LDAP account lockout: Configure account lockout policies on the LDAP server itself (e.g., Active Directory lockout threshold). Note: this protects against brute-force but not enumeration, and may cause denial-of-service for legitimate users.
Executive ViewAI
MinIO deployments with LDAP authentication are exposed to credential compromise through brute-force attacks without authentication or rate limits. Attackers can enumerate valid usernames and guess passwords to gain full access to S3 data and objects, creating immediate risk of data breach, exfiltration, and operational disruption.
Disable the AssumeRoleWithLDAPIdentity endpoint entirely if not operationally required; implement network-layer access controls restricting STS endpoint access to trusted internal networks only; deploy WAF with aggressive rate-limiting on authentication endpoints (e.g., 5 failed attempts per IP per minute); rotate all LDAP-derived STS credentials immediately; enable comprehensive audit logging and alerting on failed authentication patterns; consider switching to alternative identity providers not reliant on LDAP STS assumption.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)GitHub Advisory
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Same weakness CWE-204 – Observable Response Discrepancy
View allSame technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: High| Product | Status |
|---|---|
| openSUSE Leap 15.6 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Fixed |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Fixed |
| openSUSE Leap 15.5 | Fixed |
GHSA-jv87-32hw-hh99
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB