Intel

AIKIDO-2026-714632

nango is vulnerable to Observable Response Discrepancy

Observable Response Discrepancy Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Today

25

Low Risk

This Affects:

JSnango
0.16.0 - 0.70.7
Fixed in 0.70.8
Are you affected? Scan for Free

TL;DR

The nango self-hosted server exposes a password reset endpoint at POST /api/v1/account/forgot-password that returns different responses depending on whether the submitted email belongs to a registered account. Unknown emails receive an HTTP 400 user_not_found error while existing emails receive an HTTP 200 success response, letting an unauthenticated attacker enumerate valid accounts. The fix makes the endpoint always return the same HTTP 200 success response, running the reset flow only when the account exists and swallowing internal errors so responses are indistinguishable.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your deployment exposes the local email/password authentication flow.

Background info

nango is vulnerable to Observable Response Discrepancy in versions 0.16.0 - 0.70.7.

How to fix this

Upgrade the nango library to the patch version.