CVE-2026-27129 json
Cloud Metadata SSRF Protection Bypass via IPv6 Resolution
published 2026-02-24 8 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-7400 , GHSA-v2gc-rm6g-wrw9
- cvss
- 6.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 40%
- public exploits
- 0
- none known
Summary
Craft is a content management system (CMS). In versions 4.5.0-RC1 through 4.16.18 and 5.0.0-RC1 through 5.8.22, the SSRF validation in Craft CMS’s GraphQL Asset mutation uses `gethostbyname()`, which only resolves IPv4 addresses. When a hostname has only AAAA (IPv6) records, the function returns the hostname string itself, causing the blocklist comparison to always fail and completely bypassing SSRF protection. This is a bypass of the security fix for CVE-2025-68437. Exploitation requires GraphQL schema permissions for editing assets in the `<VolumeName>` volume and creating assets in the `<VolumeName>` volume. These permissions may be granted to authenticated users with appropriate GraphQL schema access and/or Public Schema (if misconfigured with write permissions). Versions 4.16.19 and 5.8.23 patch the issue.
Patch / fix
- packagist craftcms/cms 4.16.19, 5.8.23
- craftcms craft_cms 4.16.19, 5.8.23
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- total
- Assessed
- 8 mo ago
Exploit prediction
0.46% chance of exploitation in the next 30 days, higher than 40% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/craftcms/cms/security/advisories/GHSA-v2gc-rm6g-wrw9 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P |
| CNA | 4.0 | 5.7 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P/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 |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | craftcms/cms | >=5.0.0-RC1, <5.8.23 >=3.5.0, <4.16.19 |
5.8.23 4.16.19 |
Affected products
- craftcms cms
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/craftcms/cms/commit/2825388b4f32fb1c9bd709027a1a1fd192d709a3
web, patch
-
github.com
/craftcms/cms/security/advisories/GHSA-v2gc-rm6g-wrw9
web, exploit, mitigation, patch, vendor-advisory
-
github.com
/craftcms/cms/security/advisories/GHSA-x27p-wfqw-hfcc
web, not-applicable
-
nvd.nist.gov
/vuln/detail/CVE-2026-27129
advisory
-
github.com
/craftcms/cms
package
Sources
- CVE List CVE-2026-27129
- GitHub Advisory GHSA-v2gc-rm6g-wrw9
- NVD CVE-2026-27129
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.