Vulnerability Details : CVE-2022-21721
Next.js is a React framework. Starting with version 12.0.0 and prior to version 12.0.9, vulnerable code could allow a bad actor to trigger a denial of service attack for anyone using i18n functionality. In order to be affected by this CVE, one must use next start or a custom server and the built-in i18n support. Deployments on Vercel, along with similar environments where invalid requests are filtered before reaching Next.js, are not affected. A patch has been released, `next@12.0.9`, that mitigates this issue. As a workaround, one may ensure `/${locale}/_next/` is blocked from reaching the Next.js instance until it becomes feasible to upgrade.
Vulnerability category: Denial of service
Products affected by CVE-2022-21721
- cpe:2.3:a:vercel:next.js:*:*:*:*:*:node.js:*:*
Exploit prediction scoring system (EPSS) score for CVE-2022-21721
0.17%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 55 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2022-21721
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
4.3
|
MEDIUM | AV:N/AC:M/Au:N/C:N/I:N/A:P |
8.6
|
2.9
|
NIST | |
7.5
|
HIGH | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
3.9
|
3.6
|
NIST | |
5.9
|
MEDIUM | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
2.2
|
3.6
|
GitHub, Inc. |
References for CVE-2022-21721
-
https://github.com/vercel/next.js/releases/tag/v12.0.9
Release v12.0.9 · vercel/next.js · GitHubRelease Notes;Third Party Advisory
-
https://github.com/vercel/next.js/pull/33503
Fix static file check with i18n by ijjk · Pull Request #33503 · vercel/next.js · GitHubPatch;Third Party Advisory
-
https://github.com/vercel/next.js/security/advisories/GHSA-wr66-vrwm-5g5x
DOS Vulnerability for self-hosted next.js apps using i18n · Advisory · vercel/next.js · GitHubThird Party Advisory
Jump to