Description
Discourse is an open-source discussion platform. Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0, the discourse_templates endpoint exposed hidden tag names because DiscourseTemplates::TemplatesSerializer in plugins/discourse-templates/app/serializers/discourse_templates/templates_serializer.rb did not filter tags through the request Guardian. The serializer did not respect tag group permissions, allowing users to see tags they were not permitted to view. This issue is fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0.
Published: 2026-08-10
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Discourse allows an authenticated user to retrieve hidden tag names through the discourse_templates endpoint, because the TemplatesSerializer fails to enforce tag group permissions. This flaw exposes internal tag taxonomy that users are not authorized to see, potentially revealing site structure or strategic information. The weakness is a missing permission check (CWE‑862).

Affected Systems

Discourse; all releases prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0 are affected. The patch is released in those four respective versions.

Risk and Exploitability

The CVSS score of 4.3 indicates a moderate impact; the exploit probability is not quantified (EPSS unavailable). The vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector is normal HTTP requests to the templates API by any authenticated user. No privilege escalation or code execution is required, but confidentiality of tag information is compromised.

Generated by OpenCVE AI on August 10, 2026 at 19:37 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Discourse to version 2026.1.6, 2026.5.2, 2026.6.1, or 2026.7.0 or any newer release that includes the fixed serializer logic.
  • If an upgrade cannot be applied immediately, restrict the /discourse_templates API endpoint so that only users with administrative permissions can access it, and verify that tag group permissions are correctly enforced for all remaining users.
  • Review the current tag group configuration and audit exposed tag names in the system; if any sensitive tags are inadvertently visible, remove or rename them and document the changes for compliance.

Generated by OpenCVE AI on August 10, 2026 at 19:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 11 Aug 2026 04:00:00 +0000

Type Values Removed Values Added
First Time appeared Discourse
Discourse discourse
Vendors & Products Discourse
Discourse discourse

Mon, 10 Aug 2026 17:45:00 +0000

Type Values Removed Values Added
Description Discourse is an open-source discussion platform. Prior to 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0, the discourse_templates endpoint exposed hidden tag names because DiscourseTemplates::TemplatesSerializer in plugins/discourse-templates/app/serializers/discourse_templates/templates_serializer.rb did not filter tags through the request Guardian. The serializer did not respect tag group permissions, allowing users to see tags they were not permitted to view. This issue is fixed in versions 2026.1.6, 2026.5.2, 2026.6.1, and 2026.7.0.
Title Discourse: Templates endpoint exposes hidden tag names
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


Subscriptions

Discourse Discourse
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-10T17:18:00.524Z

Reserved: 2026-08-10T13:48:09.546Z

Link: CVE-2026-72732

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-11T03:45:03Z

Weaknesses