CVE-2022-31093CWE-754

Improper Handling of `callbackUrl` parameter in next-auth

High · published June 27, 2022

CVSS v3.1
7.5
EPSS
2%
Percentile
77.1
In the wild
Unconfirmed
What it is

NextAuth.js is a complete open source authentication solution for Next.js applications. In affected versions an attacker can send a request to an app using NextAuth.js with an invalid `callbackUrl` query parameter, which internally is converted to a `URL` object. The URL instantiation would fail due to a malformed URL being passed into the constructor, causing it to throw an unhandled error which led to the **API route handler timing out and logging in to fail**. This has been remedied in versions 3.29.5 and 4.5.0. If for some reason you cannot upgrade, the workaround requires you to rely on Advanced Initialization. Please see the documentation for more.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.01706 · 77.1th percentile
Weakness
CWE-754 · Improper Check for Unusual or Exceptional Conditions
Published
2022-06-27T21:30Z
EPSS history
Timeline
  • 27 JUN 21:30Z
    Improper Handling of `callbackUrl` parameter in next-auth
    cvelistv5