CVE-2026-25492 json
Craft has a save_images_Asset graphql mutation can be abused to exfiltrate AWS credentials of underlying host
published 2026-02-09 8 mo ago modified 2026-09-10 1 mo ago also EUVD-2026-6839 , GHSA-96pq-hxpw-rgh8
- 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 CMS is a content management system. In Craft versions 3.5.0 through 4.16.17 and 5.0.0-RC1 through 5.8.21, the save_images_Asset GraphQL mutation can be abused to fetch internal URLs by providing a domain name that resolves to an internal IP address, bypassing hostname validation. When a non-image file extension such as .txt is allowed, downstream image validation is bypassed, which can allow an authenticated attacker with permission to use save_images_Asset to retrieve sensitive data such as AWS instance metadata credentials from the underlying host. This issue is patched in versions 4.16.18 and 5.8.22.
Patch / fix
- packagist craftcms/craft 4.16.18, 5.8.22
- craftcms craft_cms 4.16.18, 5.8.22
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- 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-96pq-hxpw-rgh8 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 5.3 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/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:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | craftcms/craft | >=5.0.0-RC1, <5.8.22 >=3.5.0, <4.16.18 |
5.8.22 4.16.18 |
Affected products
- craftcms cms
Classification
- Weakness
-
- CWE-918 Server-Side Request Forgery
References
-
github.com
/craftcms/cms/commit/e838a221df2ab15cd54248f22fc8355d47df29ff
web, patch
-
github.com
/craftcms/cms/security/advisories/GHSA-96pq-hxpw-rgh8
web, exploit, patch, vendor-advisory
-
github.com
/craftcms/cms/releases/tag/5.8.22
web, product, release-notes
-
nvd.nist.gov
/vuln/detail/CVE-2026-25492
advisory
-
github.com
/craftcms/cms
package
-
github.com
/craftcms/cms/releases/tag/4.16.18
web
Sources
- CVE List CVE-2026-25492
- GitHub Advisory GHSA-96pq-hxpw-rgh8
- NVD CVE-2026-25492
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.