Medium severity · published Mar 31, 2022
CVE-2022-24794
Open Redirect in express-openid-connect
6.1
CVSS
0.7%
EPSS
No
On KEV
Description
Express OpenID Connect is an Express JS middleware implementing sign on for Express web apps using OpenID Connect. Users of the `requiresAuth` middleware, either directly or through the default `authRequired` option, are vulnerable to an Open Redirect when the middleware is applied to a catch all route. If all routes under `example.com` are protected with the `requiresAuth` middleware, a visit to `http://example.com//google.com` will be redirected to `google.com` after login because the original url reported by the Express framework is not properly sanitized. This vulnerability affects versions prior to 2.7.2. Users are advised to upgrade. There are no known workarounds.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 54% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
EX
express-openid-connect · auth0
< 2.7.2 · source: vendor
EO
Express Openid Connect · Auth0
before 2.7.2 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2022-24794
CVE.org
https://www.cve.org/CVERecord?id=CVE-2022-24794
Patch
https://github.com/auth0/express-openid-connect/commit/0947b92164a2c5f661ebcc183d37e7f21de719ad
Third Party Advisory
https://github.com/auth0/express-openid-connect/security/advisories/GHSA-7p99-3798-f85c
More from express-openid-connect
8.8
CVE-2021-41246
Session fixation in express-openid-connect
