CVE-2026-46413 json
Discourse: Regular users can route multipart uploads into the admin backup store
published 2026-07-09 4 mo ago modified 2026-09-08 2 mo ago also BIT-discourse-2026-46413 , EUVD-2026-42729 , GHSA-3mvf-q9rg-w6m7
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 44%
- public exploits
- 0
- none known
Summary
Discourse is an open-source discussion platform. Prior to 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5, regular users could route direct S3 multipart uploads through ExternalUploadManager into the admin backup store. This issue is fixed in versions 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5.
Patch / fix
- bitnami discourse 2026.1.5, 2026.4.2, 2026.5.1
- discourse discourse 2026.1.5, 2026.4.2, 2026.5.1
- github.com/discourse/discourse@1f1ded8 commit
- github.com/discourse/discourse@7ddde26 commit
- github.com/discourse/discourse@a53df26 commit
- github.com/discourse/discourse@abaa664 commit
- github.com/discourse/discourse/releases/tag/v2026.1.5 release
- github.com/discourse/discourse/releases/tag/v2026.4.2 release
- github.com/discourse/discourse/releases/tag/v2026.5.1 release
- github.com/discourse/discourse/releases/tag/v2026.6.0 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.51% chance of exploitation in the next 30 days, higher than 44% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| OSV | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | discourse | >=2026.1.0, <2026.1.5 >=2026.4.0, <2026.4.2 >=2026.5.0, <2026.5.1 |
2026.1.5 2026.4.2 2026.5.1 |
Affected products
- discourse discourse
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
-
github.com
/discourse/discourse/commit/1f1ded8dd361d81786bff17b35e1138d6ee299c0
patch
-
github.com
/discourse/discourse/commit/7ddde266617b452152c1bf5f903f6c07be38fc40
patch
-
github.com
/discourse/discourse/commit/a53df26dcf7e50ce2b20bfd5454a0c9d44b8fc7d
patch
-
github.com
/discourse/discourse/commit/abaa664c5df84026efb2ca264ba0f5586c3f2b01
patch
-
github.com
/discourse/discourse/security/advisories/GHSA-3mvf-q9rg-w6m7
vendor-advisory, mitigation, advisory
-
github.com
/discourse/discourse/releases/tag/v2026.1.5
release-notes, article
-
github.com
/discourse/discourse/releases/tag/v2026.4.2
release-notes, article
-
github.com
/discourse/discourse/releases/tag/v2026.5.1
release-notes, article
-
github.com
/discourse/discourse/releases/tag/v2026.6.0
release-notes, article
-
nvd.nist.gov
/vuln/detail/CVE-2026-46413
web
Sources
- CVE List CVE-2026-46413
- NVD CVE-2026-46413
- OSV BIT-discourse-2026-46413
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.