PatchSiren cyber security CVE debrief
CVE-2026-72784 craftcms CVE debrief
CVE-2026-72784 is a server-side request forgery vulnerability in Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2. This vulnerability allows an attacker with a GraphQL token scoped only to asset-creation permissions to disclose internal HTTP content, force outbound GET requests to internal hosts, and enumerate internal services. The vulnerability exists in the GraphQL save<Volume>Asset mutation, which fetches an attacker-supplied URL server-side without proper anti-SSRF validation. Defenders should prioritize verifying exposure of Craft CMS instances to untrusted networks, restricting GraphQL token permissions, and monitoring for suspicious outbound GET
- Vendor
- craftcms
- Product
- cms
- CVSS
- MEDIUM 6.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-11
- Original CVE updated
- 2026-09-08
- Advisory published
- 2026-08-11
- Advisory updated
- 2026-09-08
Who should care
Defenders responsible for Craft CMS instances, security teams monitoring for suspicious activity, and developers integrating GraphQL functionality should assess exposure and prioritize remediation.
Why it matters
CVE-2026-72784 is a server-side request forgery vulnerability in Craft CMS that allows attackers to disclose internal content, force outbound requests, and enumerate internal services. Defenders should prioritize verifying exposure, restricting GraphQL token permissions, and monitoring for suspicious requests.
- Disclosure of internal HTTP content
- Forced outbound GET requests to internal hosts
- Enumeration of internal services
- Verification of affected versions and exposure
Technical summary
The vulnerability exists in the GraphQL save<Volume>Asset mutation, which fetches an attacker-supplied URL server-side without proper anti-SSRF validation. This allows attackers to disclose internal HTTP content, force outbound GET requests to internal hosts, and enumerate internal services. The anti-SSRF validation is incomplete: validateIp() does not cover CGNAT (100.64.0.0/10) or NAT64 (64:ff9b::/96) ranges, and the only IP check runs after the request has already been issued. An attacker holding a GraphQL token scoped only to asset-creation permissions can exploit this vulnerability.
Defensive priority
Defenders should prioritize verifying exposure of Craft CMS instances to untrusted networks, restricting GraphQL token permissions, and monitoring for suspicious outbound requests.
Recommended defensive actions
- Verify exposure of Craft CMS instances to untrusted networks
- Restrict GraphQL token permissions to minimize attack surface
- Monitor for suspicious outbound requests from Craft CMS instances
- Apply vendor-provided patches or updates to affected versions
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, affected versions, and potential impacts. However, the corpus does not establish versions, exploitation, impact, or remediation beyond vendor-provided information.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-72784 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-72784
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-72784 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-72784
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/craftcms/cms/security/advisories/GHSA-2mx8-9ww7-p27x
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/craft-cms-rc1-before-ssrf-via-graphql-asset-mutation
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.