CVE-2026-91157GHSA-298h-xgw6-4pv3
Discourse: Media uploads remain publicly accessible after category permissions are restricted
discourse discourseApplications & CMS
CVSS
7.5HighExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.48%Chance of exploitation activity in the next 30 days, higher than 40% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed inNone listedNo source names a fixed version. Check the vendor advisory below
What fixes it
No source in this snapshot names a fixed version. The vendor advisories under References are the place to check.
Description
Discourse is an open-source discussion platform. Prior to 2026.9.0, 2026.8.1, 2026.7.3, and 2026.1.9, sites with secure uploads enabled did not reconcile existing upload security metadata when a previously public category became read-restricted or when category permissions changed during a bulk import. Media and attachments uploaded while the category was public retained a public accessibility flag and remained reachable by anonymous users through their short upload URLs, including uploads associated with deleted topics. This issue is fixed in versions 2026.9.0, 2026.8.1, 2026.7.3, and 2026.1.9.
Text from CVE List
Affected versions 4
- discourseaffected: < 2026.1.9CVE List
- discourseaffected: >= 2026.7.0-latest, < 2026.7.3CVE List
- discourseaffected: >= 2026.8.0-latest, < 2026.8.1CVE List
- discourseaffected: >= 2026.9.0-latest, < 2026.9.0CVE List
References 5
- github.com/discourse/discourse/commit/16017732981fdb3ee65d7b3c69c573610bf02aabFixvia CVE List
- github.com/discourse/discourse/commit/83f5f9f1df7ddc79ec0950e1b2038ba659635708Fixvia CVE List
- github.com/discourse/discourse/commit/98f1c021d0e956cded5239a5d8a6afe2b9e1b7e7Fixvia CVE List
- github.com/discourse/discourse/commit/b2fb98394b2636b29e850f06b0029f8ca8b48458Fixvia CVE List
- github.com/discourse/discourse/security/advisories/GHSA-298h-xgw6-4pv3Advisoryvia CVE List