๐Ÿ” CVE Alert

CVE-2026-91121

MEDIUM 5.0

Discourse: Chat upload filenames rendered as raw HTML in excerpts

CVSS Score
5.0
EPSS Score
0.0%
EPSS Percentile
0th

Discourse is an open-source discussion platform. Prior to 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0, attacker-controlled upload filenames used in chat message excerpts were rendered as unescaped HTML. A user able to upload a file and send chat content could place markup in a filename that was then interpreted by chat channel lists, chat summary emails, pinned message bars, reply previews, thread previews, and other excerpt renderers. The issue allowed trusted-HTML injection that altered rendered excerpt content, but JavaScript execution was not demonstrated with default Content Security Policy settings. The advisory states that no confidentiality, integrity, or availability impact was identified, while its structured scoring metadata separately assigns low integrity impact. Sites that disable or relax the default CSP have increased exposure. This issue is fixed in versions 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0.

CWE CWE-79
Vendor discourse
Product discourse
Published Sep 24, 2026
Last Updated Sep 24, 2026
Stay Ahead of the Next One

Get instant alerts for discourse discourse

Be the first to know when new medium vulnerabilities affecting discourse discourse are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
None
Integrity
Low
Availability
None

Affected Versions

discourse / discourse
< 2026.8.0 >= 2026.7.0-latest, < 2026.7.2 >= 2026.6.0-latest, < 2026.6.3 >= 2026.1.0-latest, < 2026.1.8

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/discourse/discourse/security/advisories/GHSA-34rh-wjfv-65gq github.com: https://github.com/discourse/discourse/pull/42882 github.com: https://github.com/discourse/discourse/commit/24cd7cc4c868f20e6037d67d801d60c3e289b278 github.com: https://github.com/discourse/discourse/commit/6e7a181909c34a059d2b0a6291335a363205b787 github.com: https://github.com/discourse/discourse/commit/9d6f5e64a1cb68e8208520e4209b361e14f7394b github.com: https://github.com/discourse/discourse/commit/af197941f7613a3845cba21d217641c77c8ef836