CVE-2018-6341
published 2018-12-31CVE-2018-6341: React applications which rendered to HTML using the ReactDOMServer API were not escaping user-supplied attribute names at render-time. That lack of escaping…
PriorityP429medium6.1CVSS 3.1
AVNACLPRNUIRSCCLILAN
EPSS
3.43%
87.4th percentile
React applications which rendered to HTML using the ReactDOMServer API were not escaping user-supplied attribute names at render-time. That lack of escaping could lead to a cross-site scripting vulnerability. This issue affected minor releases 16.0.x, 16.1.x, 16.2.x, 16.3.x, and 16.4.x. It was fixed in 16.0.1, 16.1.2, 16.2.1, 16.3.3, and 16.4.2.
Affected
20 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| react | >= 16.0.0 < 16.0.1 | 16.0.1 | |
| react | >= 16.1.0 < 16.1.2 | 16.1.2 | |
| react | >= 16.2.0 < 16.2.1 | 16.2.1 | |
| react | >= 16.3.0 < 16.3.3 | 16.3.3 | |
| react | >= 16.4.0 < 16.4.2 | 16.4.2 | |
| react-dom | — | — | |
| react-dom | — | — | |
| react-dom | — | — | |
| react-dom | — | — | |
| react-dom | — | — | |
| react-dom | >= 16.0.0 < unspecified | unspecified | |
| react-dom | >= 16.0.0 < 16.0.1 | 16.0.1 | |
| react-dom | >= 16.1.0 < unspecified | unspecified | |
| react-dom | >= 16.1.0 < 16.1.2 | 16.1.2 | |
| react-dom | >= 16.2.0 < unspecified | unspecified | |
| react-dom | >= 16.2.0 < 16.2.1 | 16.2.1 | |
| react-dom | >= 16.3.0 < unspecified | unspecified | |
| react-dom | >= 16.3.0 < 16.3.3 | 16.3.3 | |
| react-dom | >= 16.4.0 < unspecified | unspecified | |
| react-dom | >= 16.4.0 < 16.4.2 | 16.4.2 |
CVSS provenance
nvdv3.16.1MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
nvdv3.06.1MEDIUMCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
nvdv2.04.3MEDIUMAV:N/AC:M/Au:N/C:N/I:P/A:N
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Cross-Site Scripting in react-dom
ghsa·2019-01-04
CVE-2018-6341 [MEDIUM] CWE-79 Cross-Site Scripting in react-dom
Cross-Site Scripting in react-dom
Affected versions of `react-dom` are vulnerable to Cross-Site Scripting (XSS). The package fails to validate attribute names in HTML tags which may lead to Cross-Site Scripting in specific scenarios. This may allow attackers to execute arbitrary JavaScript in the victim's browser. To be affected by this vulnerability, the application needs to:
- be a server-side React app
- be rendered to HTML using `ReactDOMServer`
- include an attribute name from user input in an HTML tag
## Recommendation
If you are using `react-dom` 16.0.x, upgrade to 16.0.1 or later.
If you are using `react-dom` 16.1.x, upgrade to 16.1.2 or later.
If you are using `react-dom` 16.2.x, upgrade to 16.2.1 or later.
If you are using `react-dom` 16.3.x, upgrade to 16.3.3 or later.
If yo
OSV
Cross-Site Scripting in react-dom
osv·2019-01-04
CVE-2018-6341 [MEDIUM] Cross-Site Scripting in react-dom
Cross-Site Scripting in react-dom
Affected versions of `react-dom` are vulnerable to Cross-Site Scripting (XSS). The package fails to validate attribute names in HTML tags which may lead to Cross-Site Scripting in specific scenarios. This may allow attackers to execute arbitrary JavaScript in the victim's browser. To be affected by this vulnerability, the application needs to:
- be a server-side React app
- be rendered to HTML using `ReactDOMServer`
- include an attribute name from user input in an HTML tag
## Recommendation
If you are using `react-dom` 16.0.x, upgrade to 16.0.1 or later.
If you are using `react-dom` 16.1.x, upgrade to 16.1.2 or later.
If you are using `react-dom` 16.2.x, upgrade to 16.2.1 or later.
If you are using `react-dom` 16.3.x, upgrade to 16.3.3 or later.
If yo
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2018-12-31
Published