Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Starting in versions 5.4.21 and 6.2.7 and prior to versions 5.4.31 and 6.3.8, `SessionStrategyListener` does not migrate the session after every successful login. It does so only in case the logged in user changes by means of checking the user identifier. In some use cases, the user identifier doesn't change between the verification phase and the successful login, while the token itself changes from one type (partially-authenticated) to another (fully-authenticated). When this happens, the session id should be regenerated to prevent possible session fixations, which is not the case at the moment. As of versions 5.4.31 and 6.3.8, Symfony now checks the type of the token in addition to the user identifier before deciding whether the session id should be regenerated.
Metrics
Affected Vendors & Products
References
History
No history.
MITRE
Status: PUBLISHED
Assigner: GitHub_M
Published: 2023-11-10T17:09:13.936Z
Updated: 2024-09-03T15:36:38.571Z
Reserved: 2023-10-25T14:30:33.752Z
Link: CVE-2023-46733
Vulnrichment
Updated: 2024-08-02T20:53:20.981Z
NVD
Status : Modified
Published: 2023-11-10T18:15:09.050
Modified: 2024-11-21T08:29:11.200
Link: CVE-2023-46733
Redhat
No data.