Описание
Effect is a TypeScript framework that consists of several packages that work together to help build TypeScript applications. Prior to version 3.20.0, when using RpcServer.toWebHandler (or HttpApp.toWebHandlerRuntime) inside a Next.js App Router route handler, any Node.js AsyncLocalStorage-dependent API called from within an Effect fiber can read another concurrent request's context — or no context at all. Under production traffic, auth() from @clerk/nextjs/server returns a different user's session. Version 3.20.0 contains a fix for the issue.
Ссылки
- ExploitVendor Advisory
Уязвимые конфигурации
Конфигурация 1Версия до 3.20.0 (исключая)
cpe:2.3:a:effectful:effect:*:*:*:*:*:node.js:*:*
EPSS
Процентиль: 19%
0.0027
Низкий
7.4 High
CVSS3
Дефекты
CWE-362
Связанные уязвимости
CVSS3: 7.4
github
6 месяцев назад
Effect `AsyncLocalStorage` context lost/contaminated inside Effect fibers under concurrent load with RPC
EPSS
Процентиль: 19%
0.0027
Низкий
7.4 High
CVSS3
Дефекты
CWE-362