Intel

AIKIDO-2026-72996

@vendure/core is vulnerable to Observable Timing Discrepancy

Observable Timing DiscrepancyGHSA-c63h-3vvx-48ph Published Today

53

Medium Risk

This Affects:

JS@vendure/core
0.0.1 - 3.7.2
Fixed in 3.7.3
Are you affected? Scan for Free

TL;DR

An earlier timing-attack fix added dummy password hashing for non-existent accounts, but verifyUserPassword still returns early for users that have no native authentication method, as is common for external-auth accounts. Those early returns skip the hashing work, so response timing distinguishes registered external-auth accounts from non-existent addresses, enabling user enumeration. The fix performs an equivalent dummy hashing operation on every early-return branch to keep timing uniform.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you use external authentication strategies so that some accounts have no native password set.

Background info

@vendure/core is vulnerable to Observable Timing Discrepancy in versions 0.0.1 - 3.7.2.

How to fix this

Upgrade the @vendure/core 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