GHSA-g84q-cq55-xwgp
silverstripe/framework member disclosure in login form
GHSA-g84q-cq55-xwgp is a medium vulnerability (CVSS 5.3) in silverstripe/framework, published May 27, 2024. No source lists public exploit code. Fixed in silverstripe/framework 3.4.6.
- Severity
- 5.3 MediumCVSS 3.1, GitHub Advisories
- Exploit chance
- UnscoredNo EPSS score yet
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
3.4.6silverstripe/framework +3 more
Description
There is a user ID enumeration vulnerability in our brute force error messages.
- Users that don't exist in will never get a locked out message
- Users that do exist, will get a locked out message
This means an attacker can infer or confirm user details that exist in the member table.
This issue has been resolved by ensuring that login attempt logging and lockout process works equivalently for non-existent users as it does for existant users.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Affected packages
| Package | Affected | Fixed |
|---|---|---|
silverstripe/frameworkPackagist | 3.4.0-rc1 up to 3.4.6 | 3.4.6 |
silverstripe/frameworkPackagist | 3.5.0-rc1 up to 3.5.4 | 3.5.4 |
silverstripe/frameworkPackagist | 3.4.0-rc1 up to 3.4.6, plus listed versions 3.4.03.4.13.4.1-rc13.4.1-rc23.4.2 Show 8 moreShow less3.4.33.4.3-rc13.4.43.4.4-rc13.4.53.4.5-rc13.4.6-rc13.4.6-rc2 | 3.4.6 |
silverstripe/frameworkPackagist | 3.5.0-rc1 up to 3.5.4, plus listed versions 3.5.03.5.0-rc23.5.0-rc33.5.13.5.1-rc1 Show 6 moreShow less3.5.1-rc23.5.23.5.2-rc13.5.33.5.3-rc13.5.4-rc1 | 3.5.4 |
What each source reports
GitHub Advisories Score used 5.3
silverstripe/framework member disclosure in login form
There is a user ID enumeration vulnerability in our brute force error messages.
- Users that don't exist in will never get a locked out message
- Users that do exist, will get a locked out message
This means an attacker can infer or confirm user details that exist in the member table.
This issue has been resolved by ensuring that login attempt logging and lockout process works equivalently for non-existent users as it does for existant users.
- Record
GHSA-g84q-cq55-xwgp- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSV 5.3
silverstripe/framework member disclosure in login form
There is a user ID enumeration vulnerability in our brute force error messages.
- Users that don't exist in will never get a locked out message
- Users that do exist, will get a locked out message
This means an attacker can infer or confirm user details that exist in the member table.
This issue has been resolved by ensuring that login attempt logging and lockout process works equivalently for non-existent users as it does for existant users.
- Record
GHSA-g84q-cq55-xwgp- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | GitHub Advisories, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
github.com/silverstripe/silverstripe-framework/commit/f71efb5063c57d823dd130b9bfd018f6ef903d49
github.com/FriendsOfPHP/security-advisories/blob/master/silverstripe/framework/SS-2017-002-1.yaml
silverstripe.org/download/security-releases/ss-2017-002
github.com/advisories/GHSA-g84q-cq55-xwgp
github.com/silverstripe/silverstripe-framework