Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate internet-exposed MinIO Embedded Console
-
DeliveryRecover/use hard-coded signing key
-
ExploitForge admin session token
-
ExecutionAuthenticate as administrator
-
ImpactRead or tamper with stored objects
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
|
| Exploitation Conditions | Requires a reachable MinIO Embedded Console on an affected build (MinIO up to RELEASE.2025-10-15T17-29-55Z) where the SessionTokenAuthenticate path signs/validates session tokens using a hard-coded cryptographic key derived from globalDeploymentID. Per the CVSS vector (PR:N/UI:N) no authentication or user interaction is needed, so default network-exposed consoles are at risk. Limiting factors: exploitation targets the Embedded Console component specifically, so deployments that do not expose the console to untrusted networks, that disable it, or that run patched/newer releases reduce or remove exposure; the input also claims the affected branch is end-of-life, which (if accurate) scopes impact to unsupported installations. |
| Impact | Signals are mixed and the headline score likely understates real risk. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated flaw, which is consistent with a hard-coded cryptographic key (CWE-321) being usable by anyone who knows it. However, the input rates impact as confidentiality-only and low (VC:L, VI:N, VA:N), producing a score of 6.9, while the referenced public exploit is explicitly titled 'unauth_admin_takeover' - forging session tokens from a hard-coded/predictable signing key (derived from globalDeploymentID in SessionTokenAuthenticate) would yield full administrative control of the object store, implying high confidentiality AND integrity (and plausibly availability) impact. This is a CONFLICT: the metadata impact (VC:L) contradicts the POC's admin-takeover claim - verify the true blast radius before deprioritizing on the 6.9 score alone. Public exploit code exists (E:P), raising near-term exploitation likelihood, but there is no CISA KEV listing and no EPSS value supplied, so active exploitation is NOT confirmed. Net: if the admin-takeover claim holds, this is a genuine high-priority issue for internet-exposed MinIO consoles despite the moderate published CVSS. |
| Exploit ScenarioDerived | An attacker who can reach a MinIO Embedded Console over the network uses the hard-coded cryptographic key to forge a valid session/JWT token without any credentials, then authenticates to the console as an administrator. A public exploit ('unauth_admin_takeover') is available, and because the attack is network-based and low-complexity (AV:N/AC:L/PR:N/UI:N), it can be executed remotely with no user interaction against affected releases. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 20, 2026
Unauthenticated attackers can forge Embedded Console session tokens against MinIO deployments built up to RELEASE.2025-10-15T17-29-55Z because the globalDeploymentID/SessionTokenAuthenticate path in cmd/common-main.go signs and validates those tokens with a hard-coded cryptographic key. Per the assessed vector (PR:N/UI:N) no credentials or user interaction are required, and the disclosed proof-of-concept demonstrates an unauthenticated admin takeover rather than mere information disclosure. Publicly available exploit code exists (linked from the VulDB entry), no CISA KEV listing is present, and the maintainer states the affected branch is end-of-life, so only unsupported installations with a network-reachable console are exposed.
RemediationAI
No vendor-released patch identified at time of analysis: the affected MinIO branch is end-of-life, so the durable fix is to migrate to a currently supported MinIO release or a maintained fork and, critically, to regenerate the deployment identity so any key material tied to globalDeploymentID is no longer valid. If migration cannot happen immediately, apply layered compensating controls: start MinIO with the embedded browser/console disabled (MINIO_BROWSER=off) so the vulnerable listener never binds - at the cost of losing the web UI and forcing all administration through mc or the S3 API; firewall or security-group the console port so only trusted management networks reach it, which blocks remote exploitation but breaks off-network admin access; terminate admin access behind a VPN or authenticating reverse proxy with its own strong auth, accepting added operational complexity and latency; and monitor MinIO audit logs for console logins or admin API calls originating from unexpected sources, since forged tokens will look syntactically valid. Be aware that rotating globalDeploymentID invalidates existing console sessions and can affect cross-deployment trust or replication assumptions, so validate in staging before applying to production. Track https://vuldb.com/vuln/422691/cti and https://github.com/zast-ai/vulnerability-reports/blob/main/minio/unauth_admin_takeover.md for updated guidance or a community backport.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CWE-321 (use of hard-coded cryptographic key) in MinIO's Embedded Console: the SessionTokenAuthenticate routine derives the key used to sign and verify console session tokens from globalDeploymentID inside cmd/common-main.go. Because that secret is embedded in the source rather than generated per deployment, anyone who can read the code can mint a token the server will accept, collapsing the console's authentication boundary - hence the CVE's CVSS 4.0 vector (AV:N/PR:N/UI:N) with only low confidentiality impact understates it, and our assessment scores it AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. The flaw lives in the console layer, not the S3 data plane or IAM, so exposure depends on whether the console listener is reachable; MinIO branches after RELEASE.2025-10-15T17-29-55Z are described as unsupported, so no maintained code line is expected to receive a fix.
Know when Minio 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:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Hard-coded key enables unauthenticated remote token forgery for admin takeover (AV:N/AC:L/PR:N/UI:N); admin control of the object store yields high C/I/A, exceeding the input's VC:L.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability has been detected in MinIO up to RELEASE.2025-10-15T17-29-55Z. This issue affects the function globalDeploymentID/SessionTokenAuthenticate of the file cmd/common-main.go of the component Embedded Console. Such manipulation leads to use of hard-coded cryptographic key . It is possible to launch the attack remotely. The exploit has been disclosed publicly and may be used. This vulnerability only affects products that are no longer supported by the maintainer.
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.
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. Rated high severity (C
MinIO is a High Performance Object Storage released under Apache License v2.0. Rated high severity (CVSS 7.7), this vuln
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 7.5), this vulnerability is remotely exploita
MinIO is a multi-cloud object storage solution. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitab
Minio is a Multi-Cloud Object Storage framework. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploi
MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se
MinIO is an open-source high performance object storage service and it is API compatible with Amazon S3 cloud storage se
Authentication bypass in MinIO RELEASE.2023-05-18T00-05-36Z through RELEASE.2026-04-11T03-20-12Z allows remote unauthent
Authentication bypass in MinIO object storage allows remote attackers to write arbitrary objects to any bucket using onl
Minio is a Multi-Cloud Object Storage framework. Rated high severity (CVSS 8.8), this vulnerability is remotely exploita
EUVD-2026-105033
GHSA-q95x-chg5-qwqh
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB