Discourse is an open source discussion platform. A CSP (Content Security Policy) nonce reuse vulnerability could allow XSS attacks to bypass CSP protection. There are no known XSS vectors at the moment, but should one be discovered, this vulnerability would allow the XSS attack to completely bypass CSP. The vulnerability is patched in the latest tests-passed, beta and stable branches.
2023-07-13T21:15:08.957
2024-11-21T08:09:47.103
Modified
CVSSv3.1: 6.8 (MEDIUM)
| Type | Vendor | Product | Version/Range | Vulnerable? |
|---|---|---|---|---|
| Application | discourse | discourse | < 3.0.5 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.1.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.2.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.3.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.4.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.5.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.6.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.7.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.8.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 1.9.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.0.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.1.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.2.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.3.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.4.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.5.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.6.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.7.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.8.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 2.9.0 | Yes |
| Application | discourse | discourse | 3.0.0 | Yes |
| Application | discourse | discourse | 3.0.0 | Yes |
| Application | discourse | discourse | 3.1.0 | Yes |
| Application | discourse | discourse | 3.1.0 | Yes |
| Application | discourse | discourse | 3.1.0 | Yes |