CVE-2026-54721 json
Silverstripe UserForms: Remote code execution via userforms email subject
published 2mo ago modified 2mo ago also GHSA-g8wr-r2v2-vqc6 , EUVD-2026-67239
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 54%
- public exploits
- 0
- none known
Summary
Silverstripe UserForms provides a visual form builder for the Silverstripe CMS. From 6.0.0 until 6.4.9, 7.0.7, and 7.1.1, the userform email recipient subject field in the CMS accepts a specially crafted payload that can be interpreted as executable server-side code. An authenticated CMS user with permission to configure a UserForms email recipient can use the subject field to run arbitrary code on the server, compromising confidentiality, integrity, and availability. This issue is fixed in versions 6.4.9, 7.0.7, and 7.1.1.
Patch / fix
- packagist silverstripe/userforms 6.4.9, 7.0.7, 7.1.1
- github.com/silverstripe/silverstripe-userforms@23c0698 commit
- github.com/silverstripe/silverstripe-userforms@c55494a commit
- github.com/silverstripe/silverstripe-userforms#1441 pull request
- github.com/silverstripe/silverstripe-userforms#1442 pull request
- github.com/silverstripe/silverstripe-userforms/releases/tag/6.4.9 release
- github.com/silverstripe/silverstripe-userforms/releases/tag/7.0.7 release
- github.com/silverstripe/silverstripe-userforms/releases/tag/7.1.1 release
Is CVE-2026-54721 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 2mo ago
Exploit prediction
0.73% chance of exploitation in the next 30 days, higher than 54% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | silverstripe/userforms | <6.4.9 >=7.0.0, <7.0.7 >=7.1.0, <7.1.1 |
6.4.9 7.0.7 7.1.1 |
Affected products
- silverstripe silverstripe-userforms
Classification
References
-
github.com
/silverstripe/silverstripe-userforms/pull/1441
web
-
github.com
/silverstripe/silverstripe-userforms/pull/1442
web
-
github.com
/silverstripe/silverstripe-userforms/commit/23c069866900c19b499bfa997d1e251e97491702
web
-
github.com
/silverstripe/silverstripe-userforms/commit/c55494ad7c717b199a3c1663b43a54db5d95604c
web
-
github.com
/silverstripe/silverstripe-userforms/security/advisories/GHSA-g8wr-r2v2-vqc6
web
-
github.com
/silverstripe/silverstripe-userforms/releases/tag/6.4.9
web
-
github.com
/silverstripe/silverstripe-userforms/releases/tag/7.0.7
web
-
github.com
/silverstripe/silverstripe-userforms/releases/tag/7.1.1
web
-
github.com
/FriendsOfPHP/security-advisories/blob/master/silverstripe/userforms/CVE-2026-54721.yaml
web
-
github.com
/silverstripe/silverstripe-userforms
package
-
silverstripe.org
/download/security-releases/cve-2026-54721
web
Sources
- CVE List CVE-2026-54721
- GitHub Advisory GHSA-g8wr-r2v2-vqc6
- NVD CVE-2026-54721
Fencer Intel 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.