Intel

AIKIDO-2026-10021

@rudderstack/rudder-sdk-node is vulnerable to Deserialization of Untrusted Data leading to Remote Code Execution

Deserialization of Untrusted Data leading to Remote Code Execution Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Jan 12, 2026

88

High Risk

This Affects:

JS@rudderstack/rudder-sdk-node
2.0.0 - 2.1.11
Fixed in 3.0.0
Are you affected? Scan for Free

TL;DR

Affected versions of this package are vulnerable to Remote Code Execution via Insecure Deserialization, where an attacker with write access to the Redis persistence queue could inject malicious JavaScript code into a job's eventData; this code would then be executed on the server during deserialization using the unsafe eval() function when the job was processed, allowing for system compromise, which was fixed in v3.0.0 by replacing eval() with safe JSON.parse().

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

@rudderstack/rudder-sdk-node is vulnerable to Deserialization of Untrusted Data leading to Remote Code Execution in versions 2.0.0 - 2.1.11.

How to fix this

Upgrade the @rudderstack/rudder-sdk-node library to the patch version.