GHSA-c7q8-m4xw-c674medium6.5
Hybridsessions does not expire session id on logout
The advisory, in context
When using the hybridsessions module is used without the session-manager module installed and sessions IDs are saved to disk, unexpired SessionIDs of logged out users can still be used to make authenticated requests.
Affected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
silverstripe/hybridsessions Packagist
Ecosystem versions
From 1.0.0 before 2.4.1
Fixed in 2.4.1
22 explicitly affected versions
1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1.0, 1.1.1, 1.1.2, 1.2.0, 1.2.0-rc1, 2.0.0, 2.0.0-beta1, 2.0.0-beta2, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.3.0, 2.3.0-beta1, 2.3.0-rc1, 2.4.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "1.0.0"
},
{
"fixed": "2.4.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"1.0.0",
"1.0.1",
"1.0.2",
"1.0.3",
"1.0.4",
"1.1.0",
"1.1.1",
"1.1.2",
"1.2.0",
"1.2.0-rc1",
"2.0.0",
"2.0.0-beta1",
"2.0.0-beta2",
"2.1.0",
"2.1.1",
"2.1.2",
"2.2.0",
"2.2.1",
"2.3.0",
"2.3.0-beta1",
"2.3.0-rc1",
"2.4.0"
]
}silverstripe/hybridsessions Packagist
Ecosystem versions
From 2.5.0 before 2.5.1
Fixed in 2.5.1
1 explicitly affected versions
2.5.0
View affected-version evidence
{
"ranges": [
{
"events": [
{
"introduced": "2.5.0"
},
{
"fixed": "2.5.1"
}
],
"type": "ECOSYSTEM"
}
],
"versions": [
"2.5.0"
]
}References
- https://nvd.nist.gov/vuln/detail/CVE-2022-24444
- https://docs.silverstripe.org/en/4/changelogs/4.10.1
- https://forum.silverstripe.org/c/releases
- https://github.com/FriendsOfPHP/security-advisories/blob/master/silverstripe/hybridsessions/CVE-2022-24444.yaml
- https://www.silverstripe.org/blog/tag/release
- https://www.silverstripe.org/download/security-releases
- https://www.silverstripe.org/download/security-releases/cve-2022-24444