Intel

AIKIDO-2026-869882

devalue is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-81176 Published Yesterday

53

Medium Risk

This Affects:

JSdevalue
0.0.1 - 5.9.1
Fixed in 5.9.2
Are you affected? Scan for Free

TL;DR

The parse function reconstructs a value graph from a flat array of nodes that reference one another by numeric index. When parsing untrusted input, the code dereferences those indices without checking that they fall inside the parsed values array, so a crafted payload can reference out-of-bounds indices and force the parser to repeatedly switch between different array representations. This makes the parsing work grow quadratically with the payload size, so a small malicious string can hang the process and deny service. The fix validates each index against the values array length and throws Invalid input for any index that is out of range.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your application parses untrusted or externally-controlled input with parse.

Background info

devalue is vulnerable to Denial of Service (DoS) in versions 0.0.1 - 5.9.1.

How to fix this

Upgrade the devalue library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform