CVE-2026-41129
Server-Side Request Forgery in Craft CMS GraphQL Assets Permissions
Publication date: 2026-04-22
Last updated on: 2026-04-22
Assigner: GitHub, Inc.
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| craftcms | craft_cms | to 4.17.8 (inc) |
| craftcms | craft_cms | to 5.9.14 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-918 | The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination. |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
CVE-2026-41129 is a Server-Side Request Forgery (SSRF) vulnerability affecting Craft CMS versions on the 4.x branch through 4.17.8 and the 5.x branch through 5.9.14. This vulnerability can be exploited if certain permissions are enabled in the GraphQL schema, specifically the permissions to "Edit assets in the <VolumeName> volume" and "Create assets in the <VolumeName> volume." The issue was fixed in versions 4.17.9 and 5.9.15.
How can this vulnerability impact me? :
This SSRF vulnerability allows an attacker with the required GraphQL permissions to make unauthorized server-side requests. This could potentially lead to unauthorized access to internal resources, data exposure, or other security risks depending on the server environment and configuration.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, you should upgrade Craft CMS to version 4.17.9 or later if you are on the 4.x branch, or to version 5.9.15 or later if you are on the 5.x branch.
Additionally, review and restrict permissions in your GraphQL schema, specifically the permissions "Edit assets in the <VolumeName> volume" and "Create assets in the <VolumeName> volume," as these are required for exploitation.