# CVE-2026-53960: Discourse hidden first-post content leakage in Q&A JSON-LD schema

Source: https://junglewise.ai/threats/cve-2026-53960-discourse-hidden-first-post-content-leakage-in-q-a-json-ld-schema  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-08-17. Updated: 2026-09-25  
License: CC BY 4.0 with a link back

CVE-2026-53960 · Severity: medium · CVSS 5.3 · Published 2026-08-17

Discourse, a popular open-source community discussion platform, inadvertently exposed hidden or restricted forum posts in public JSON-LD metadata served to search engines and unauthenticated users. An attacker could read restricted content by parsing the page source or monitoring search engine indexes, bypassing the platform's access controls without authentication.

Technologies: [Discourse](https://junglewise.ai/threats/technologies/discourse). Vendors: [Discourse](https://junglewise.ai/threats/vendors/discourse).

## Quick answers

**Is CVE-2026-53960 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-53960 being exploited in the wild.

**How severe is CVE-2026-53960?** Medium severity, with a CVSS score of 5.3, published 17 August 2026.

**Which products and versions are affected?** Discourse Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0.

**Is there a fix for CVE-2026-53960?** A patch was published on 2026: Fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**Am I affected by CVE-2026-53960?** Check whether you run Discourse at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The vulnerability is an information disclosure flaw in Discourse's Q&A (QAPage) JSON-LD structured data generation. Hidden or otherwise unviewable first-post excerpts were included in the publicly-served metadata, violating access controls. The attack vector is network-based with no authentication required; any unauthenticated visitor or search-engine crawler can access the leaked content by reading the JSON-LD schema embedded in page source. The flaw affects versions prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0. The fix is available by upgrading to one of the patched versions.

## Affected products

- Discourse Discourse Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0

## Timeline

- 2026-07-28: disclosed
- 2026-08-17: advisory
- 2026: patched: Fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0

## References

- [https://github.com/discourse/discourse/security/advisories/GHSA-j5j7-w5g3-43q8](https://github.com/discourse/discourse/security/advisories/GHSA-j5j7-w5g3-43q8)

## Related threats

- [Discourse reflected cross-site scripting in email unsubscribe](https://junglewise.ai/threats/cve-2017-20290-discourse-1-9-0-beta2-before-1-9-0-beta13-contains-a-reflected)
- [Discourse oEmbed HTML injection in iframe allowlist](https://junglewise.ai/threats/cve-2026-91159-discourse-is-an-open-source-discussion-platform-prior-to-2026-9-0)
- [Discourse insufficient upload security metadata reconciliation](https://junglewise.ai/threats/cve-2026-91157-discourse-is-an-open-source-discussion-platform-prior-to-2026-9-0)
- [Discourse HTML injection in chat message excerpts](https://junglewise.ai/threats/cve-2026-91121-discourse-is-an-open-source-discussion-platform-prior-to-2026-1-8)
- [Discourse HTML injection in lazy video embed notifications](https://junglewise.ai/threats/cve-2026-91120-discourse-is-an-open-source-discussion-platform-prior-to-2026-1-8)
