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 4 days ago

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.