GHSA-xpff-c35g-j3cr
silverstripe/framework Privilege Escalation Risk in Member Edit form
A member with the permission EDIT_PERMISSIONS and access to the "Security" section is able to re-assign themselves (or another member) to ADMIN level.
CMS Fields for the member are constructed using DirectGroups instead of Groups relation which results in bypassing security logic preventing privilege escalation.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
What each source reports
GitHub Advisories Score used
6.5
silverstripe/framework Privilege Escalation Risk in Member Edit form
A member with the permission EDIT_PERMISSIONS and access to the "Security" section is able to re-assign themselves (or another member) to ADMIN level.
CMS Fields for the member are constructed using DirectGroups instead of Groups relation which results in bypassing security logic preventing privilege escalation.
- Record
GHSA-xpff-c35g-j3cr- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-268
- Updated
- 2026-11-02
OSV
6.5
silverstripe/framework Privilege Escalation Risk in Member Edit form
A member with the permission EDIT_PERMISSIONS and access to the "Security" section is able to re-assign themselves (or another member) to ADMIN level.
CMS Fields for the member are constructed using DirectGroups instead of Groups relation which results in bypassing security logic preventing privilege escalation.
- Record
GHSA-xpff-c35g-j3cr- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-268
- Updated
- 2026-11-02
Affected packages
| Package | Affected | Fixed |
|---|---|---|
silverstripe/frameworkPackagist |
3.5.7-rc1 up to 3.5.8 | 3.5.8 |
silverstripe/frameworkPackagist |
3.6.0-rc1 up to 3.6.6 | 3.6.6 |
silverstripe/frameworkPackagist |
4.0.0-rc1 up to 4.0.4 | 4.0.4 |
silverstripe/frameworkPackagist |
4.1.0-rc1 up to 4.1.1 | 4.1.1 |
silverstripe/frameworkPackagist |
3.5.7-rc1 up to 3.5.8, plus listed versions 3.5.73.5.8-rc1 |
3.5.8 |
silverstripe/frameworkPackagist |
3.6.0-rc1 up to 3.6.6, plus listed versions 3.6.03.6.13.6.1-alpha23.6.23.6.2-beta1 Show 6 moreShow less3.6.2-beta23.6.33.6.3-rc23.6.43.6.53.6.6-rc1 |
3.6.6 |
silverstripe/frameworkPackagist |
4.0.0-rc1 up to 4.0.4, plus listed versions 4.0.04.0.0-rc24.0.0-rc34.0.14.0.1-rc14.0.24.0.3 |
4.0.4 |
silverstripe/frameworkPackagist |
4.1.0-rc1 up to 4.1.1, plus listed versions 4.1.04.1.0-rc2 |
4.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | GitHub Advisories, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
GHSA-xpff-c35g-j3cr is a medium vulnerability (CVSS 6.5) in silverstripe/framework, published May 27, 2024. No source lists public exploit code. Fixed in silverstripe/framework 3.5.8.
References
github.com/silverstripe/silverstripe-framework/commit/577138882163e4b8782ea043487944d30d88e753
github.com/silverstripe/silverstripe-framework/commit/e409d6f673c49846086b23677aecdc3fde5fc4d5
github.com/FriendsOfPHP/security-advisories/blob/master/silverstripe/framework/SS-2018-001-1.yaml
silverstripe.org/download/security-releases/ss-2018-001
github.com/advisories/GHSA-xpff-c35g-j3cr
github.com/silverstripe/silverstripe-framework