GitHub Advisoryadvisory · Packagist

GHSA-xpff-c35g-j3cr silverstripe/framework Privilege Escalation Risk in Member Edit form

MEDIUM Published 2024-05-27 Modified 2024-05-27 Official page ↗
Ecosystem
Packagist
Packages
silverstripe/framework
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weaknesses
CWE-268
Reviewed
2024-05-27

Affected packages

• Packagist silverstripe/framework: >= 3.5.7-rc1, < 3.5.8 → fixed in 3.5.8 • Packagist silverstripe/framework: >= 3.6.0-rc1, < 3.6.6 → fixed in 3.6.6 • Packagist silverstripe/framework: >= 4.0.0-rc1, < 4.0.4 → fixed in 4.0.4 • Packagist silverstripe/framework: >= 4.1.0-rc1, < 4.1.1 → fixed in 4.1.1

Description

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.

Related

Weakness · CWE (1)

  • CWE-268 Privilege Chaining weakness

References