Elysia is a Typescript framework for request validation, type inference, OpenAPI documentation, and client-server communication. Prior to version 1.4.27, an Elysia cookie can be overridden by prototype pollution , eg. `__proto__`. This issue is patched in 1.4.27.
As a workaround, use t.Cookie validation to enforce validation value and/or prevent iterable over cookie if possible.
Attack Parameters
Impact Assessment
CVSS Vector v3.1
Weakness Type (CWE)
Vulnerable Products 1
| Configuration | From (including) | Up to (excluding) |
|---|---|---|
|
Elysiajs Elysia
cpe:2.3:a:elysiajs:elysia:*:*:*:*:*:node.js:*:*
|
— |
1.4.27
|