CVE-2026-110008
MEDIUM 4.2@fastify/oauth2 is a Fastify wrapper for OAuth2 login flows. In versions 7.2.0 through 8.3.1, the state and code-verifier cookies are set without a Path attribute at a login route with two or more path segments, while the clearing step at the OAuth callback writes them with a root path, so the original cookies survive the callback and the documented single-use guarantee for the state value does not hold. A state value an attacker learns stays valid for the rest of the browser session, letting the attacker drive their own authorization flow in the victim's browser and sign the victim in to the attacker's account (login CSRF). The issue is fixed in @fastify/oauth2 8.3.2, and users should upgrade to 8.3.2 or later. As a workaround, set an explicit cookie path so the set and the clear name the same cookie.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.1%chance of exploitation in 30 days · 1st percentile
Impact if exploited
4.2CVSS 3.1 · MEDIUM
- ConfidentialityLow
- IntegrityLow
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ⚠User interaction: A user must take an action (click / open a file)
- ⚠Complexity: Needs a race window or specific setup
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-352: : Cross-Site Request Forgery (CSRF)
- CWE-459: : Incomplete Cleanup
- CWE-613: : Insufficient Session Expiration
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
References and research data (JSON)
All CVSS metrics
- MEDIUM 4.2 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N - MEDIUM 4.2 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N
References
Advisories
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-104327 EUVD · EUVD-2026-104327
Technical & other
- https://github.com/fastify/fastify-oauth2/security/advisories/GHSA-7fcr-mwg4-pw9qCVE record · openjs · Updated 2026-10-19T13:24:27.988Z
NVD · CVE-2026-110008 · Updated 2026-10-19T21:13:39.973 - https://cna.openjsf.org/security-advisories.htmlCVE record · openjs · Updated 2026-10-19T13:24:27.988Z
NVD · CVE-2026-110008 · Updated 2026-10-19T21:13:39.973