CVE-2026-72729 json
Discourse: Stored XSS in discourse-local-dates plugin
published 2026-08-10 2 mo ago modified 2026-09-08 2 mo ago also BIT-discourse-2026-72729 , EUVD-2026-55669 , GHSA-rw96-2xg7-h54g
- cvss
- 2.0
- version 4.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 41%
- public exploits
- 0
- none known
Summary
Discourse is an open-source discussion platform. Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0, the discourse-local-dates plugin rendered crafted local-date format data as HTML on sites with a modified or disabled default Content Security Policy. This issue is fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0.
Patch / fix
- bitnami discourse 2026.1.6, 2026.5.2, 2026.6.1
- discourse discourse 2026.1.6, 2026.5.2, 2026.6.1
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.48% chance of exploitation in the next 30 days, higher than 41% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 2.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 2.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| bitnami | discourse | <2026.1.6 >=2026.5.0, <2026.5.2 >=2026.6.0, <2026.6.1 |
2026.1.6 2026.5.2 2026.6.1 |
Affected products
- discourse discourse
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
github.com
/discourse/discourse/commit/9768f476ed86ea202440cd2b6245af8a4f94ec69
web
-
github.com
/discourse/discourse/commit/981ba23d33d2e2d98f6690734116af58f2cea938
web
-
github.com
/discourse/discourse/commit/a7e509bfa1aa6288b447503de6ef798c31a62751
web
-
github.com
/discourse/discourse/commit/d5d5055fbdf04d5bd72fcaa7e4257fac5adac049
web
-
github.com
/discourse/discourse/security/advisories/GHSA-rw96-2xg7-h54g
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-72729
web
Sources
- CVE List CVE-2026-72729
- NVD CVE-2026-72729
- OSV BIT-discourse-2026-72729
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.