CVE-2023-38706
Discourse vulnerable to DoS via drafts
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
1Exploited in Wild
-Decision
Descriptions
Discourse is an open-source discussion platform. Prior to version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches, a malicious user can create an unlimited number of drafts with very long draft keys which may end up exhausting the resources on the server. The issue is patched in version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches. There are no known workarounds.
Discourse es una plataforma de debate de código abierto. Antes de la versión 3.1.1 de la rama `stable` y la versión 3.2.0.beta1 de las ramas `beta` y `tests-passed`, un usuario malintencionado podía crear un número ilimitado de borradores con claves de borrador muy largas que podían finalizar agotar los recursos del servidor. El problema se solucionó en la versión 3.1.1 de la rama "estable" y en la versión 3.2.0.beta1 de las ramas "beta" y "tests-passed". No se conocen workarounds.
CVSS Scores
SSVC
- Decision:Track
Timeline
- 2023-07-24 CVE Reserved
- 2023-09-15 CVE Published
- 2024-09-21 EPSS Updated
- 2024-09-24 CVE Updated
- 2024-09-24 First Exploit
- ---------- Exploited in Wild
- ---------- KEV Due Date
CWE
- CWE-770: Allocation of Resources Without Limits or Throttling
CAPEC
References (1)
URL | Tag | Source |
---|
URL | Date | SRC |
---|---|---|
https://github.com/discourse/discourse/security/advisories/GHSA-7wpp-4pqg-gvp8 | 2024-09-24 |
URL | Date | SRC |
---|
URL | Date | SRC |
---|
Affected Vendors, Products, and Versions
Vendor | Product | Version | Other | Status | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Vendor | Product | Version | Other | Status | <-- --> | Vendor | Product | Version | Other | Status |
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | < 3.1.0 Search vendor "Discourse" for product "Discourse" and version " < 3.1.0" | beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | <= 3.1.0 Search vendor "Discourse" for product "Discourse" and version " <= 3.1.0" | stable |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta1, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta2, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta3, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta5, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta6, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta7, beta |
Affected
| ||||||
Discourse Search vendor "Discourse" | Discourse Search vendor "Discourse" for product "Discourse" | 3.1.0 Search vendor "Discourse" for product "Discourse" and version "3.1.0" | beta8, beta |
Affected
|