CVE-2022-29214 URL Redirection to Untrusted Site ('Open Redirect') in next-auth

Medium 6.1 Published Updated

An open redirect vulnerability in next-auth allows attackers to redirect users to untrusted sites when using OAuth 1 providers.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2022-29214?

CVE-2022-29214 is a medium-severity vulnerability in nextauthjs next-auth, published on 20 May 2022. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

NextAuth.js (next-auth) is am open source authentication solution for Next.js applications. Prior to versions 3.29.3 and 4.3.3, an open redirect vulnerability is present when the developer is implementing an OAuth 1 provider. Versions 3.29.3 and 4.3.3 contain a patch for this issue. The maintainers recommend adding a certain configuration to one's `callbacks` option as a workaround for those unable to upgrade.

Weakness: CWE-601

Which versions are affected by CVE-2022-29214?

4 open source packages ship an affected version, including next-auth. It affects 1 product.

PackageAffectedFixed in
next-auth npmAll versions3.29.3
next-auth npmAll versions3.29.3
next-auth npmFrom 4.0.04.3.3
next-auth npmFrom 4.0.04.3.3

Products include Nextauth.js Next-Auth.

How do I fix CVE-2022-29214?

Upgrade next-auth to a fixed version for your release line: 3.29.3 or 4.3.3.

Is CVE-2022-29214 being exploited?

There is no known exploitation of CVE-2022-29214 in the wild and no public exploit code.

Sources

Also known as GHSA-q2mx-j4x2-2h74.

Is CVE-2022-29214 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free