CVE-2022-23646
Published: 17 Feb 2022Last Modified: 21 Oct 2026
Summary: Improper CSP in Image Optimization API for Next.js
Details: Next.js is a React framework. Starting with version 10.0.0 and prior to version 12.1.0, Next.js is vulnerable to User Interface (UI) Misrepresentation of Critical Information. In order to be affected, the `next.config.js` file must have an `images.domains` array assigned and the image host assigned in `images.domains` must allow user-provided SVG. If the `next.config.js` file has `images.loader` assigned to something other than default, the instance is not affected. Version 12.1.0 contains a patch for this issue. As a workaround, change `next.config.js` to use a different `loader configuration` other than the default.
Affected ranges
Type: GIT
Events:
Introduced- 118ab7992bc8f7a7e5a7bb996510d9b56ffe4f68
v12.0.11-canary.21
v12.0.11-canary.20
v12.0.11-canary.19
v12.0.11-canary.18
v12.0.11-canary.17
v12.0.11-canary.16
v12.0.11-canary.15
v12.0.11-canary.14
v12.0.11-canary.13
v12.0.11-canary.12
v12.0.11-canary.11
v12.0.11-canary.10
v12.0.11-canary.9
v12.0.11-canary.8
v12.0.11-canary.7
v12.0.11-canary.6
v12.0.11-canary.5
v12.0.11-canary.4
v12.0.11-canary.3
v12.0.11-canary.2
v12.0.11-canary.1
v12.0.11-canary.0
v12.0.10
v12.0.10-canary.2
v12.0.10-canary.1
v12.0.10-canary.0
v12.0.9
v12.0.9-canary.12
v12.0.9-canary.11
v12.0.9-canary.10
v12.0.9-canary.9
v12.0.9-canary.8
v12.0.9-canary.7
v12.0.9-canary.6
v12.0.9-canary.5
v12.0.9-canary.4
v12.0.9-canary.3
v12.0.9-canary.2
v12.0.9-canary.1
v12.0.9-canary.0
v12.0.8
v12.0.8-canary.22
v12.0.8-canary.21
v12.0.8-canary.20
v12.0.8-canary.19
v12.0.8-canary.18
v12.0.8-canary.17
v12.0.8-canary.16
v12.0.8-canary.15
v12.0.8-canary.14
v12.0.8-canary.13
v12.0.8-canary.12
v12.0.8-canary.11
v12.0.8-canary.10
v12.0.8-canary.9
v12.0.8-canary.8
v12.0.8-canary.7
v12.0.8-canary.6
v12.0.8-canary.5
v12.0.8-canary.4
v12.0.8-canary.3
v12.0.8-canary.2
v12.0.8-canary.1
v12.0.8-canary.0
v12.0.7
v12.0.7-canary.0
v12.0.6
v12.0.6-canary.0
v12.0.5
v12.0.5-canary.19
v12.0.5-canary.18
v12.0.5-canary.16
v12.0.5-canary.14
v12.0.5-canary.13
v12.0.5-canary.12
v12.0.5-canary.11
v12.0.5-canary.10
v12.0.5-canary.9
v12.0.5-canary.8
v12.0.5-canary.7
v12.0.5-canary.6
v12.0.5-canary.5
v12.0.5-canary.4
v12.0.5-canary.3
v12.0.5-canary.2
v12.0.5-canary.1
v12.0.5-canary.0
v12.0.4
v12.0.4-canary.15
v12.0.4-canary.14
v12.0.4-canary.13
v12.0.4-canary.12
v12.0.4-canary.11
v12.0.4-canary.10
v12.0.4-canary.9
v12.0.4-canary.8
v12.0.4-canary.6
v12.0.4-canary.5
v12.0.4-canary.4
v12.0.4-canary.3
v12.0.4-canary.2
v12.0.4-canary.1
v12.0.4-canary.0
v12.0.3
v12.0.3-canary.10
v12.0.3-canary.9
v12.0.3-canary.8
v12.0.3-canary.7
v12.0.3-canary.6
v12.0.3-canary.5
v12.0.3-canary.4
v12.0.3-canary.3
v12.0.3-canary.2
v12.0.3-canary.1
v12.0.3-canary.0
v12.0.2
v12.0.2-canary.14
v12.0.2-canary.13
v12.0.2-canary.12
v12.0.2-canary.11
v12.0.2-canary.10
v12.0.2-canary.9
v12.0.2-canary.8
v12.0.2-canary.7
v12.0.2-canary.6
v12.0.2-canary.5
v12.0.2-canary.4
v12.0.2-canary.3
v12.0.2-canary.2
v12.0.2-canary.1
v12.0.2-canary.0
v12.0.1
v12.0.1-canary.5
v12.0.1-canary.4
v12.0.1-canary.3
v12.0.1-canary.2
v12.0.1-canary.1
v12.0.1-canary.0
v12.0.0