Insufficient Session Expiration
CVE-2024-35220
Summary
The module @fastify/session is a session plugin for fastify that requires the @fastify/cookie plugin. When restoring the cookie from the session store, the `expires` field is overridden if the `maxAge` field was set. This means a cookie is never correctly detected as expired and thus expired sessions are not destroyed. This vulnerability affects @fastify/session versions prior to 10.9.0.
- LOW
- NETWORK
- NONE
- CHANGED
- REQUIRED
- NONE
- HIGH
- NONE
CWE-613 - Insufficient Session Expiration
According to WASC, "Insufficient Session Expiration is when a web site permits an attacker to reuse old session credentials or session IDs for authorization."
References
Advisory Timeline
- Published