CVE-2018-6341 Cross-Site Scripting in react-dom
MediumCVSS 6.1
EPSS 3.4%
- Published
- Updated
- Exploit status
- No public exploit known
Description
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 products
| Product | Affected versions | Fixed in |
|---|---|---|
| npm react-dom(npm) | = 16.0.0 | No fix listed |
| npm react-dom(npm) | >= 16.1.0, < 16.1.2 | 16.1.2 |
| npm react-dom(npm) | = 16.2.0 | No fix listed |
| npm react-dom(npm) | >= 16.3.0, < 16.3.3 | 16.3.3 |
| npm react-dom(npm) | >= 16.4.0, < 16.4.2 | 16.4.2 |
| facebook react | >= 16.0.0, < 16.0.1 | 16.0.1 |
| facebook react | >= 16.1.0, < 16.1.2 | 16.1.2 |
| facebook react | >= 16.2.0, < 16.2.1 | 16.2.1 |
| facebook react | >= 16.3.0, < 16.3.3 | 16.3.3 |
| facebook react | >= 16.4.0, < 16.4.2 | 16.4.2 |
| facebook react-dom | = 16.4.2 | No fix listed |
| facebook react-dom | >= 16.4.0 | No fix listed |
| facebook react-dom | = 16.3.3 | No fix listed |
| facebook react-dom | >= 16.3.0 | No fix listed |
| facebook react-dom | = 16.2.1 | No fix listed |
| facebook react-dom | >= 16.2.0 | No fix listed |
| facebook react-dom | = 16.1.2 | No fix listed |
| facebook react-dom | >= 16.1.0 | No fix listed |
| facebook react-dom | = 16.0.1 | No fix listed |
| facebook react-dom | >= 16.0.0 | No fix listed |
References
- nvd.nist.gov third-party-advisory
- github.com
- reactjs.org vendor-advisory
- snyk.io
- www.npmjs.com
- twitter.com vendor-advisory