Intel

AIKIDO-2026-10991

@workos-inc/node is vulnerable to Improper Verification of Cryptographic Signature

Improper Verification of Cryptographic Signature Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published May 29, 2026

75

High Risk

This Affects:

JS@workos-inc/node
2.2.0 - 9.3.0
Fixed in 9.3.1
Are you affected? Scan for Free

TL;DR

The WorkOS Node SDK verifies webhook and action request signatures by HMAC over a derived payload string. Before the fix, raw request bytes were re-encoded with JSON.stringify, so verification did not use the exact wire bytes WorkOS signed and could accept JSON-normalized variants that differ on the wire but parse to the same object. An attacker who can POST to a webhook or action endpoint may replay or mutate signed payloads in ways that weaken byte-level integrity checks. The fix HMACs decoded raw bytes directly and parses JSON only after verification succeeds.

Who does this affect?

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

Background info

@workos-inc/node is vulnerable to Improper Verification of Cryptographic Signature in versions 2.2.0 - 9.3.0.

How to fix this

Upgrade the @workos-inc/node 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