Skip to content
OpenAdvisories
High · 7.4 CVE-2024-35220 EUVD-2024-1716GHSA-pj27-2xvp-4qxg

@fastify/session reuses destroyed session cookie

Published May 21, 2024 · Updated Aug 2, 2024 · Assigned by GitHub_M

Description

@fastify/session is a session plugin for fastify. Requires the @fastify/cookie plugin. When restoring the cookie from the session store, the `expires` field is overriden 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 has been patched 10.8.0.

Affected products

VendorProductAffectedFixed
fastify session < 10.9.0 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm @fastify/session < 10.9.0 10.9.0 GHSA-pj27-2xvp-4qxg

References