Skip to content

Reuse of destroyed session cookie

High
mcollina published GHSA-pj27-2xvp-4qxg May 21, 2024

Package

npm @fastify/session (npm)

Affected versions

<= 10.8.0

Patched versions

> 10.8.0

Description

Impact

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.

Patches

Updating to v10.9.0 will solve this.

Workarounds

None

References

Publicly reported at: #251

Severity

High
7.4
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
Required
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N

CVE ID

CVE-2024-35220

Weaknesses