CVE-2025-66803 json
Turbo Frame responses can restore stale session cookies
published 2026-01-20 9 mo ago modified 2026-06-17 4 mo ago also GHSA-qppm-g56g-fpvp , EUVD-2026-3351
- cvss
- 4.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 20%
- public exploits
- 0
- none known
Summary
Race condition in the turbo-frame element handler in Hotwired Turbo before 8.0.x causes logout operations to fail when delayed frame responses reapply session cookies after logout. This can be exploited by remote attackers via selective network delays (e.g. delaying requests based on sequence or timing) or by physically proximate attackers when the race condition occurs naturally on shared computers.
Patch / fix
- npm @hotwired/turbo 8.0.21
- hotwired turbo 8.0.21
- github.com/hotwired/turbo@899df35 commit
- github.com/hotwired/turbo#1399 pull request
- github.com/hotwired/turbo/releases/tag/v8.0.21 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 9 mo ago
Exploit prediction
0.28% chance of exploitation in the next 30 days, higher than 20% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/hotwired/turbo/pull/1399 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
| CNA | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @hotwired/turbo | <8.0.21 |
8.0.21 |
Classification
References
-
github.com
/hotwired/turbo/pull/1399
web, exploit, issue-tracking, patch
-
github.com
/hotwired/turbo/commit/899df356e9f4b3303cca217cd14b3f846edda10d
web
-
github.com
/hotwired/turbo/security/advisories/GHSA-qppm-g56g-fpvp
web, vendor-advisory
-
turbo.hotwired.dev
/handbook/frames
web, product
-
nvd.nist.gov
/vuln/detail/CVE-2025-66803
advisory
-
github.com
/hotwired/turbo
package
-
github.com
/hotwired/turbo/releases/tag/v8.0.21
web
Sources
- CVE List CVE-2025-66803
- GitHub Advisory GHSA-qppm-g56g-fpvp
- NVD CVE-2025-66803
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.