vulns.co
/
GKData.io MCP

Vercel · 1 min read

Vercel React Router: session identity must not select unrestricted storage authority

GHSA-7wjf-49rm-77gx describes incoming session identifiers being used as storage keys without validation. Constrained generation did not constrain values returning from the client. The maintainer reports read, overwrite and delete authority within the application's Vercel KV namespace when @vercel/react-router 1.0.1 through 1.3.3 uses the optional KV session adapter with unsigned session cookies.

Open the reference Maintainer AdvisoryReviewed 2026-10-04

How to use this reference

The maintainer lists 1.3.4 as fixed. Editorial lesson: distinguish identifier unpredictability, integrity of client-returned state, storage selection and authorization for each storage operation. A securely generated identifier does not prove that a later input was generated by the server. Keep session storage isolated from unrelated application state, validate the accepted identifier contract and require integrity protection appropriate to the session design. These are defensive principles, not a verified description of the patch implementation.

Before reading

  • Server-side session stores and cookie integrity concepts
  • Key-value namespaces and operation-specific authorization concepts

Context and limits

  • The optional KV adapter and unsigned-cookie configuration are both required. The advisory does not establish exposure in every React Router application, platform-wide access or cross-customer access.
  • No production incident, reward, finder, verified patch implementation or 1.3.4 release date is established by the reviewed advisory. It lists no known CVE. The publishing account is not treated as an author or finder.
  • The linked filesystem-session advisory concerns a separate storage implementation; its mechanics and impact are not imported into this record.

Sources and provenance

  1. Vercel React Router KV session-storage advisory GHSA-7wjf-49rm-77gx Vercel · reviewed 2026-10-04

Record reviewed 2026-10-04. Snapshot 53796974ace8. Open the complete JSON contract.

GitHub snapshot 2026-10-04

53796974ace8 · JSON exports & schemas · CC BY 4.0 content / MIT software