GHSA-4qx8-j9vh-2628
silverstripe/framework's User-Agent header not correctly invalidating user session
GHSA-4qx8-j9vh-2628 is a high vulnerability (CVSS 7.5) in silverstripe/framework, published May 27, 2024. No source lists public exploit code. Fixed in silverstripe/framework 3.5.6.
- Severity
- 7.5 HighCVSS 3.1, GitHub Advisories
- Exploit chance
- UnscoredNo EPSS score yet
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
3.5.6silverstripe/framework +3 more
Description
A security protection device in Session designed to protect session hijacking was not correctly functioning. This function intended to protect user sessions by detecting changes in the User-Agent header, but modifications to this header were not correctly invalidating the user session.
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
- None
- Integrity
- High
- Availability
- None
Affected packages
| Package | Affected | Fixed |
|---|---|---|
silverstripe/frameworkPackagist | 3.5.0-rc1 up to 3.5.6 | 3.5.6 |
silverstripe/frameworkPackagist | 3.6.0-rc1 up to 3.6.3 | 3.6.3 |
silverstripe/frameworkPackagist | 3.5.0-rc1 up to 3.5.6, plus listed versions 3.5.03.5.0-rc23.5.0-rc33.5.13.5.1-rc1 Show 11 moreShow less3.5.1-rc23.5.23.5.2-rc13.5.33.5.3-rc13.5.43.5.4-rc13.5.53.5.5-beta13.5.5-beta23.5.6-rc1 | 3.5.6 |
silverstripe/frameworkPackagist | 3.6.0-rc1 up to 3.6.3, plus listed versions 3.6.03.6.13.6.1-alpha23.6.23.6.2-beta13.6.2-beta23.6.3-rc2 | 3.6.3 |
What each source reports
GitHub Advisories Score used 7.5
silverstripe/framework's User-Agent header not correctly invalidating user session
A security protection device in Session designed to protect session hijacking was not correctly functioning. This function intended to protect user sessions by detecting changes in the User-Agent header, but modifications to this header were not correctly invalidating the user session.
- Record
GHSA-4qx8-j9vh-2628- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-384
- Updated
- 2026-11-02
OSV 7.5
silverstripe/framework's User-Agent header not correctly invalidating user session
A security protection device in Session designed to protect session hijacking was not correctly functioning. This function intended to protect user sessions by detecting changes in the User-Agent header, but modifications to this header were not correctly invalidating the user session.
- Record
GHSA-4qx8-j9vh-2628- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-384
- 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/44de03da0147e6094b02602b7b73d5b1a1306d78
github.com/silverstripe/silverstripe-framework/commit/d47667bb0768841e4b305fa95d5a4e2ba232c4ad
github.com/FriendsOfPHP/security-advisories/blob/master/silverstripe/framework/SS-2017-006-1.yaml
silverstripe.org/download/security-releases/ss-2017-006
github.com/advisories/GHSA-4qx8-j9vh-2628
github.com/silverstripe/silverstripe-framework