CVE-2025-27414 json
MinIO SFTP authentication bypass due to improperly trusted SSH key
published 2025-02-28 20 mo ago modified 2026-10-08 32 d ago also EUVD-2025-5560 , GHSA-wc79-7x8x-2p58 , GO-2025-3495
- cvss
- 4.6
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 48%
- public exploits
- 0
- none known
Summary
MinIO is a high performance object storage. Starting in RELEASE.2024-06-06T09-36-42Z and prior to RELEASE.2025-02-28T09-55-16Z, a bug in evaluating the trust of the SSH key used in an SFTP connection to MinIO allows authentication bypass and unauthorized data access. On a MinIO server with SFTP access configured and using LDAP as an external identity provider, MinIO supports SSH key based authentication for SFTP connections when the user has the `sshPublicKey` attribute set in their LDAP server. The server trusts the client's key only when the public key is the same as the `sshPublicKey` attribute. Due to the bug, when the user has no `sshPublicKey` property in LDAP, the server ends up trusting the key allowing the client to perform any FTP operations allowed by the MinIO access policies associated with the LDAP user (or any of their groups). Three requirements must be met in order to exploit the vulnerability. First, the MinIO server must be configured to allow SFTP access and use LDAP as an external identity provider. Second, the attacker must have knowledge of an LDAP username that does not have the `sshPublicKey` property set. Third, such an LDAP username or one of their groups must also have some MinIO access policy configured. When this bug is successfully exploited, the attacker can perform any FTP operations (i.e. reading, writing, deleting and listing objects) allowed by the access policy associated with the LDAP user account (and their groups). Version 1.2.0 fixes the issue.
Patch / fix
- go github.com/minio/minio 0.0.0-20250227184332-4c71f1b4ec0f
- minio minio release.2025-02-28t09-55-16z
- govulncheck-vulndb openSUSE Tumbleweed 0.0.20250312T181707-1.1
opensuse advisories openSUSE-SU-2025:14889-1
- github.com/minio/minio@4c71f1b commit
- github.com/minio/minio@91e1487 commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2025-27414 updated cvss 7.4
minio: MinIO SFTP authentication bypass due to improperly trusted SSH key
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 20 mo ago
Exploit prediction
0.59% chance of exploitation in the next 30 days, higher than 48% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 4.6 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:U |
| CNA | 4.0 | 4.6 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:U/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/minio/minio | >=0.0.0-20240605075113-91e1487de457, <0.0.0-20250227184332-4c71f1b4ec0f all versions |
0.0.0-20250227184332-4c71f1b4ec0f |
Affected products
- minio minio
Classification
- Weakness
-
- CWE-287 Improper Authentication
References
-
github.com
/minio/minio/commit/4c71f1b4ec0fb2a473ddaac18c20ec9e63f267ec
web, patch
-
github.com
/minio/minio/commit/91e1487de45720753c9e9e4c02b1bd16b7e452fa
web, patch
-
github.com
/minio/minio/security/advisories/GHSA-wc79-7x8x-2p58
web
-
nvd.nist.gov
/vuln/detail/CVE-2025-27414
advisory
-
github.com
/minio/minio
package
Sources
- CVE List CVE-2025-27414
- GitHub Advisory GHSA-wc79-7x8x-2p58
- NVD CVE-2025-27414
- OSV GO-2025-3495
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.