Description
Discourse is an open-source discussion platform. Prior to 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5, restricted tag and tag-group names attached to publicly readable categories as allowed_tags, allowed_tag_groups, or required tag groups could leak to anonymous and unauthorized users through category and group endpoints. This issue is fixed in versions 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5.
Published: 2026-07-09
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Discourse, an open‑source discussion platform, had a flaw where hidden tag and tag‑group names that were intended for authorized users were inadvertently included in the JSON responses of publicly readable categories and group APIs. This exposure reveals internal taxonomy and terminology that is not intended for unauthenticated or anonymous users, matching CWE‑200. The data disclosed can assist attackers in mapping the site’s content structure or targeting sensitive discussions.

Affected Systems

All Discourse installations running any release prior to 2026.6.0, 2026.5.1, 2026.4.2, or 2026.1.5 are vulnerable. These versions allow restricted tag names to leak through the allowed_tags, allowed_tag_groups, or required tag group fields on publicly readable categories. Users of newer patched releases are not affected.

Risk and Exploitability

The CVSS score of 6.3 classifies the issue as moderate severity. The EPSS score is below 1 %, indicating a very low probability of real‑world exploitation, and the vulnerability is not listed in the U.S. CISA KEV catalog. Despite the low exploitation likelihood, the attack can be carried out simply by sending a GET request to the public category or group API endpoints without authentication, making it straightforward for anyone with network access to retrieve the leaked data.

Generated by OpenCVE AI on July 29, 2026 at 11:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Discourse to a patched release (2026.1.5, 2026.4.2, 2026.5.1, or 2026.6.0) which removes the offending serialization logic.
  • If an upgrade cannot be performed immediately, block the public category and group endpoints or enforce authentication on requests that expose tag information.
  • Monitor and analyze API access logs to detect unusual access patterns or attempts to view internal tag information.

Generated by OpenCVE AI on July 29, 2026 at 11:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 00:00:00 +0000

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

Thu, 09 Jul 2026 22:15:00 +0000

Type Values Removed Values Added
Description Discourse is an open-source discussion platform. Prior to 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5, restricted tag and tag-group names attached to publicly readable categories as allowed_tags, allowed_tag_groups, or required tag groups could leak to anonymous and unauthorized users through category and group endpoints. This issue is fixed in versions 2026.6.0, 2026.5.1, 2026.4.2, and 2026.1.5.
Title Discourse: Hidden tag names leaked via category serializers
Weaknesses CWE-200
References
Metrics cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Discourse Discourse
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-10T13:39:27.829Z

Reserved: 2026-05-28T14:33:01.179Z

Link: CVE-2026-49256

cve-icon Vulnrichment

Updated: 2026-07-10T13:39:22.277Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:00:12Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor