Intel

AIKIDO-2026-654904

elysia is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-56669 Published 5 days ago

75

High Risk

This Affects:

JSelysia
0.3.0 - 1.4.28
Fixed in 1.4.29
Are you affected? Scan for Free

TL;DR

Elysia normalizes multipart/form-data request bodies by iterating over the form keys and calling getAll for each key. Because getAll performs a full linear scan of every entry on each call, the normalization work grows quadratically with the number of key-value pairs. An unauthenticated attacker can send a small crafted multipart request containing many distinct field names to force the server to perform a very large number of comparisons and exhaust CPU on the event-loop thread. The fix replaces the nested getAll calls with a single linear pass that groups values by key.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and expose endpoints that accept multipart/form-data requests.

Background info

elysia is vulnerable to Denial of Service (DoS) in versions 0.3.0 - 1.4.28.

How to fix this

Upgrade the elysia library to the patch version.