Approved changes feed: RSS · Atom

cpe:2.3:a:discourse:discourse:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorDiscourse (2d3c125b-857a-5933-b846-ed7f9d5e0225)
ProductDiscourse (4347364d-ae10-5ab6-a9ec-6e7dcaf78dd8)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/discourse/discourse purl2cpe 2026-06-01 10:13:03.359313
pkg:rpm/opensuse/discourse purl2cpe 2026-06-01 10:13:03.359314

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-34947 vulnerable 2026-06-03 15:22:11.181487 Discourse: Staged user custom fields are exposed on public invite pages
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, staged user custom fields and username are exposed on public invite pages without email verification. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-04-03T21:27:59.837Z
Updated: 2026-04-07T14:17:59.649Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34154 vulnerable 2026-06-03 15:22:09.048403 Discourse has a subscription access bypass in its discourse-subscriptions plugin
Discourse is an open-source discussion platform. In versions prior to 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1, a vulnerability in the discourse-subscriptions plugin allows users to gain access to subscription-gated groups without completing payment. This issue has been fixed in versions 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1.
Published: 2026-05-19T18:41:55.643Z
Updated: 2026-05-19T20:05:10.090Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33514 vulnerable 2026-06-03 15:20:44.990858 Discourse: Information Disclosure in Form Template API Due to Missing Authorization
Discourse is an open-source discussion platform. In versions prior to 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1, an authenticated user on a Discourse instance with the form templates feature enabled can read the name and structured content of form templates that are intended exclusively for categories they are not authorized to access. Impact is limited to disclosure of site configuration metadata. This issue has been fixed in versions 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1.
Published: 2026-05-19T00:59:53.307Z
Updated: 2026-05-19T12:09:34.589Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33428 vulnerable 2026-06-03 15:20:44.806531 Discourse Allows Unauthorized Access to Deleted Posts Index via Group Membership
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a non-staff user with elevated group membership could access deleted posts belonging to any user due to an overly broad authorization check on the deleted posts index endpoint. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:21:20.877Z
Updated: 2026-03-25T13:42:54.320Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33427 vulnerable 2026-06-03 15:20:44.806260 Discourse Authorization Page Displays Unvalidated Redirect Domain
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an unauthenticated attacker can cause a legitimate Discourse authorization page to display an attacker-controlled domain, facilitating social engineering attacks against users. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:20:03.149Z
Updated: 2026-03-23T21:41:14.354Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33426 vulnerable 2026-06-03 15:20:44.805809 Discourse users can edit or synonymize hidden tags they can't see
LOW (3.5)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, users with tag-editing permissions could edit and create synonyms for tags hidden in restricted tag groups, even if they lacked visibility into those tags. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:14:57.484Z
Updated: 2026-03-24T15:30:29.255Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33425 vulnerable 2026-06-03 15:20:44.805434 Discourse has inferable private group membership or existence via exclude_groups parameter
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, unauthenticated users can determine whether a specific user is a member of a private group by observing changes in directory results when using the `exclude_groups` parameter. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, disable public access to the user directory via Admin → Settings → hide user profiles from public.
Published: 2026-03-20T23:12:30.489Z
Updated: 2026-03-23T16:48:49.363Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33424 vulnerable 2026-06-03 15:20:44.805100 PM access granted through invites after access revocation
MEDIUM (5.9)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an attacker can grant access to a private message topic through invites even after they lose access to that PM. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:08:11.929Z
Updated: 2026-03-25T13:43:16.900Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33423 vulnerable 2026-06-03 15:20:44.804769 Discourse staff can modify any user's group notification level
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, staff can modify any user's group notification level. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:06:21.734Z
Updated: 2026-03-23T21:41:22.620Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33422 vulnerable 2026-06-03 15:20:44.804327 Discourse exposes ip_address of flagged user
LOW (3.5)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the `ip_address` of a flagged user is exposed to any user who can access the review queue, including users who should not be able to see IP addresses. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T23:04:45.477Z
Updated: 2026-03-24T02:10:31.793Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33415 vulnerable 2026-06-03 15:20:44.788755 Discourse: Improper Access Control in discourse-ai Allows Unauthorized Category Content Exposure
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, an authenticated moderator-level user could retrieve post content, topic titles, and usernames from categories they were not authorized to view. Insufficient access controls on a sentiment analytics endpoint allowed category permission boundaries to be bypassed. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:42:15.870Z
Updated: 2026-04-03T16:21:37.890Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33411 vulnerable 2026-06-03 15:20:44.781999 Discourse's solved topic stream has potential stored XSS in topic title
MEDIUM (5.4)
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have a potential stored XSS in topic titles for the solved posts stream. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, ensure that the Content Security Policy is enabled, and has not been modified in a way which would make it more vulnerable to XSS attacks.
Published: 2026-03-20T22:58:14.546Z
Updated: 2026-03-24T18:03:07.240Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33410 vulnerable 2026-06-03 15:20:44.781701 Discourse hardens chat DM channel creation and expansion
MEDIUM (5.4)
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have two authorization issues in the chat direct message API. First, when creating a direct message channel or adding users to an existing one, the `target_groups` parameter was passed directly to the user resolution query without checking group or member visibility for the acting user. An authenticated chat user could craft an API request with a known private/hidden group name and receive a channel containing that group's members, leaking their identities. Second, `can_chat?` only checked group membership, not the `chat_enabled` user preference. A chat-disabled user could create or query DM channels between other users via the direct messages API, potentially exposing private `last_message` content from the serialized channel response. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T21:57:27.176Z
Updated: 2026-03-20T16:11:14.726Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33408 vulnerable 2026-06-03 15:20:44.772854 Discourse has Improper Authorization in "Post Edits" Report For Moderators
LOW (2.2)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, moderators were able to see the first 40 characters of post edits in PMs and private categories. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T22:35:14.367Z
Updated: 2026-03-20T20:08:36.220Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33395 vulnerable 2026-06-03 15:20:44.753525 Discourse has stored click‑based XSS via Graphviz SVG javascript: links
MEDIUM (4.4)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the discourse-graphviz plugin contains a stored cross-site scripting (XSS) vulnerability that allows authenticated users to inject malicious JavaScript code through DOT graph definitions. For instances with CSP disabled only. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, disable the graphviz plugin, upgrade to a patched version, or enable a content security policy.
Published: 2026-03-19T22:33:19.328Z
Updated: 2026-03-20T16:40:49.907Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33394 vulnerable 2026-06-03 15:20:44.753189 Discourse leaks PM post edits to moderators
LOW (2.7)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the Post Edits admin report (/admin/reports/post_edits) leaked the first 40 characters of raw post content from private messages and secure categories to moderators who shouldn't have access. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T22:06:06.572Z
Updated: 2026-03-20T18:36:24.612Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33393 vulnerable 2026-06-03 15:20:44.752840 Discourse fixes loose hostname matching in spam host allowlist
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the `allowed_spam_host_domains` check used `String#end_with?` without domain boundary validation, allowing domains like `attacker-example.com` to bypass spam protection when `example.com` was allowlisted. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 require exact match or proper subdomain match (preceded by `.`) to prevent suffix-based bypass of `newuser_spam_host_threshold`. No known workarounds are available.
Published: 2026-03-19T22:04:26.484Z
Updated: 2026-03-20T20:15:16.294Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33355 vulnerable 2026-06-03 15:20:44.716354 Discourse filters whisper posts from private-posts feed
MEDIUM (6.5)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the `/private-posts` endpoint did not apply post-type visibility filtering, allowing regular PM participants to see whisper posts in PM topics they had access to. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T22:01:42.387Z
Updated: 2026-03-20T18:10:20.981Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33300 vulnerable 2026-06-03 15:20:44.638463 Discourse: Hidden group names and access metadata are exposed to moderators through the `category-chatables` endpoint
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, an authorization bypass in the Category Chatables Controller show action allowed moderators to get information on hidden groups names and user count. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:42:00.882Z
Updated: 2026-04-01T18:34:16.767Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33291 vulnerable 2026-06-03 15:20:44.632808 Discourse user can create Zendesk tickets even when it does not have access to topic
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, moderators can create Zendesk tickets for topics they do not have access to view. This affects all forums that use the Zendesk plugin. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T22:56:06.423Z
Updated: 2026-03-24T02:08:54.073Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33251 vulnerable 2026-06-03 15:20:44.563050 Discourse has a Hidden Solved topics permission bypass
MEDIUM (5.4)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an authorization bypass vulnerability in hidden Solved topics may allow unauthorized users to accept or unaccept solutions. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, ensure only trusted users are part of the Site Setting for accept_all_solutions_allowed_groups.
Published: 2026-03-20T22:52:37.051Z
Updated: 2026-03-24T18:05:41.967Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33185 vulnerable 2026-06-03 15:20:44.481034 Discourse: Group SMTP test endpoint susceptible to SSRF
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, the group email settings test endpoint could be used to make the server initiate outbound connections to arbitrary hosts and ports. This could allow probing of internal network infrastructure. The endpoint was accessible to non-staff group owners. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:41:44.893Z
Updated: 2026-04-01T13:47:00.577Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33074 vulnerable 2026-06-03 15:20:44.206114 Discourse: Vulnerability in discourse-subscriptions plugin allowing users to self-grant to higher tier subscriptions
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, a user may be able to purchase a lower tier subscription but grant themselves the benefits that comes along with a higher tier subscription. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:41:32.012Z
Updated: 2026-03-31T18:52:20.144Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33073 vulnerable 2026-06-03 15:20:44.205641 discourse-subscriptions plugin leaking stripe API key in multisite environment
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, the discourse-subscriptions plugin leaks stripe API keys across sites in a multisite cluster resulting in the potential for stripe related information to be leaked across sites within the same multisite cluster. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:38:59.916Z
Updated: 2026-04-03T16:16:18.969Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32951 vulnerable 2026-06-03 15:20:43.994769 Discourse: Authorization bypass in oneboxer via user-controlled category id
MEDIUM (4.3)
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, an authenticated user can obtain shared draft topic titles by sending an inline onebox request with a category_id parameter matching the shared drafts category. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:41:20.559Z
Updated: 2026-04-01T18:33:42.891Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32620 vulnerable 2026-06-03 15:20:43.269298 Discourse: Missing post-level authorization allows whisper metadata disclosure
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, non-staff users could access read receipt information for staff-only posts they weren't supposed to see. No post content was exposed, only metadata about who read the post and when. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:41:03.246Z
Updated: 2026-04-01T13:48:23.128Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32619 vulnerable 2026-06-03 15:20:43.268826 Discourse: Insufficient topic visibility check allows unauthorized poll manipulation in private categories
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, users who lost access to a topic (e.g., removed from a private category group) could still interact with polls in that topic, including voting and toggling poll status. No content was exposed, but users could modify poll state in topics they should no longer have access to. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:40:41.588Z
Updated: 2026-03-31T18:52:26.060Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32618 vulnerable 2026-06-03 15:20:43.268362 Discourse: Unauthorized channel membership inference via excluded_memberships_channel_id
MEDIUM (4.3)
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, there is possible channel membership inference from chat user search without authorization. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:40:41.484Z
Updated: 2026-04-03T16:20:00.471Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32615 vulnerable 2026-06-03 15:20:43.262941 Discourse: Category group moderators can perform actions on topics in restricted categories without read access
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, category group moderators could perform privileged actions on topics inside private categories they did not have read access to. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:40:17.212Z
Updated: 2026-04-01T18:06:54.206Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32607 vulnerable 2026-06-03 15:20:43.254586 Discourse: Stored XSS via unescaped assignee name
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, when the hidden prioritize_full_name_in_ux site setting is enabled (defaults to false, requires console access to change), user and group display names are rendered without HTML escaping in several assignment-related UI paths. This allows users with assign permission to inject arbitrary HTML/JavaScript that executes in the browser of any user viewing an affected topic. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:40:05.155Z
Updated: 2026-04-01T13:48:54.473Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32273 vulnerable 2026-06-03 15:20:42.666252 Discourse: XSS on category description update via API
MEDIUM (5.4)
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, updating a category description via API is not sanitizing the description string, which can lead to XSS attacks. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:39:48.771Z
Updated: 2026-03-31T18:52:31.983Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32244 vulnerable 2026-06-03 15:20:42.603573 Discourse: Cached outdated summaries can leak removed content
MEDIUM (5.3)
Discourse is an open-source discussion platform. In versions prior to 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1, outdated cached AI summaries can leak removed content to anonymous and unprivileged users who cannot regenerate summaries. This issue has been fixed in versions 2026.1.4, 2026.3.1, 2026.4.1 and 2026.5.0-latest.1. To work around this issue, restrict summary generation by tightening the allowed groups on the summarization Personas.
Published: 2026-05-19T00:04:12.797Z
Updated: 2026-05-19T16:27:05.119Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32243 vulnerable 2026-06-03 15:20:42.603066 Discourse: Stored XSS in discourse-ai shared conversations onebox
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, an attacker with the ability to create shared AI conversations could inject arbitrary HTML and JavaScript via crafted conversation titles. This payload would execute in the browser of any user viewing the onebox preview, potentially allowing session hijacking or unauthorized actions on behalf of the victim. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:39:38.318Z
Updated: 2026-04-03T16:18:12.209Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32143 vulnerable 2026-06-03 15:20:42.009842 Discourse: Admin-only report can be exported by moderators
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, moderators could export CSV data for admin-restricted reports, bypassing the report visibility restrictions. This could expose sensitive operational data intended only for admins. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:39:25.635Z
Updated: 2026-04-01T18:05:32.105Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32114 vulnerable 2026-06-03 15:20:41.948213 Discourse's unscoped status lookups leak restricted metadata
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, there is an Insecure Direct Object Reference (IDOR) vulnerability that allows any authenticated user to access metadata about AI personas, features, and LLM models by providing their identifiers. This information includes credit allocations and usage statistics which are not intended to be public. The attack is performed over the network, requires low privileges (any logged-in user), and results in a low impact on confidentiality with no impact on integrity or availability. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. To work around this issue, disable AI plugin or upgrade to a patched version.
Published: 2026-03-20T03:13:34.838Z
Updated: 2026-03-20T14:29:13.455Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32113 vulnerable 2026-06-03 15:20:41.945364 Discourse: Open redirect via `sso_destination_url` cookie in `enter`
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, the enter action in StaticController reads the sso_destination_url cookie and redirects to it with allow_other_host: true without validating the destination URL. While this cookie is normally set during legitimate DiscourseConnect Provider flows with cryptographically validated SSO payloads, cookies are client-controlled and can be set by attackers. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-03-31T17:39:25.820Z
Updated: 2026-04-01T13:56:12.868Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32099 vulnerable 2026-06-03 15:20:41.922264 Discourse prevents hidden profile data leak via user onebox
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, when a user has `hide_profile` enabled, their bio, location, and website were still exposed through the user onebox preview. An authenticated user could request a onebox for a hidden user's profile URL and receive their hidden profile fields (bio, location, website) in the response. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T21:52:24.531Z
Updated: 2026-03-20T18:38:21.818Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31869 vulnerable 2026-06-03 15:20:41.272035 Discourse: Composer mentions endpoint leaks hidden group membership through PM `allowed_names` check
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the ComposerController#mentions endpoint reveals hidden group membership to any authenticated user who can message the group. By supplying allowed_names referencing a hidden-membership group and probing arbitrary usernames, an attacker can infer membership based on whether user_reasons returns "private" for a given user. This bypasses group member-visibility controls. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. To work around this issue, restrict the messageable policy of any hidden-membership group to staff or group members only, so untrusted users cannot reach the vulnerable code path.
Published: 2026-03-20T03:10:43.213Z
Updated: 2026-03-20T17:18:59.947Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31805 vulnerable 2026-06-03 15:20:41.122035 Discourse has a poll authorization bypass via post_id array parameter
MEDIUM (5.3)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, an authorization bypass in the poll plugin allowed authenticated users to vote on, remove votes from, or toggle the open/closed status of polls they did not have access to. By passing post_id as an array (e.g. post_id[]=&post_id[]=), the authorization check resolves to the accessible post while the poll lookup resolves to a different post's poll. This affects the vote, remove_vote, and toggle_status endpoints in DiscoursePoll::PollsController. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch.
Published: 2026-03-20T03:07:14.755Z
Updated: 2026-03-20T15:46:27.399Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30891 vulnerable 2026-06-03 15:19:26.019932 Discourse hasUnauthorized Exposure of Private User Action Types
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a user could access another user's private activity due to insufficient authorization checks in the user actions endpoint. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch.
Published: 2026-03-20T03:02:27.060Z
Updated: 2026-03-20T14:29:38.615Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30889 vulnerable 2026-06-03 15:19:26.019517 Discourse has Unauthorized Post Data Exposure in discourse-user-notes
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a moderator could exploit insufficient authorization checks to access metadata of posts they should not have permission to view. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch.
Published: 2026-03-20T02:59:13.574Z
Updated: 2026-03-20T18:08:26.590Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30888 vulnerable 2026-06-03 15:19:26.019068 Discourse has moderator privilege escalation via arbitrary post_id in suspend/silence endpoint
LOW (2.2)
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 allow a moderator to edit site policy documents (ToS, guidelines, privacy policy) that they are explicitly prohibited from modifying. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-20T02:55:58.300Z
Updated: 2026-03-21T02:54:32.524Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-29072 vulnerable 2026-06-03 15:19:22.839951 Discourse missing permission check for policy creation in discourse-policy
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, users who do not belong to the allowed policy creation groups can create functional policy acceptance widgets in posts under the right conditions. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, disable the discourse-policy plugin by disabling the `policy_enabled` site setting.
Published: 2026-03-19T21:49:33.865Z
Updated: 2026-03-20T16:27:46.085Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28282 vulnerable 2026-06-03 15:18:08.272993 Discourse vulnerable to group membership addition permission bypass via discourse-policy plugin
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have a security flaw in the discourse-policy plugin which allowed a user with policy creation permission to gain membership access to any private/restricted groups. Once membership to a private/restricted group has been obtained, the user will be able to read private topics that only the group has access to. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, review all policies for the use of `add-users-to-group` and temporarily remove the attribute from the policy. Alternatively, disable the discourse-policy plugin by disabling the `policy_enabled` site setting.
Published: 2026-03-19T21:45:13.648Z
Updated: 2026-03-20T18:10:26.922Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28227 vulnerable 2026-06-03 15:18:08.164835 Discourse Vulnerable to Unauthorized Topic Creation in Staff-Only Categories via Topic Timer publish_to_category
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, TL4 users can publish topics into staff-only categories via the `publish_to_category` topic timer, bypassing authorization checks. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T21:27:38.926Z
Updated: 2026-03-03T14:44:26.448Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28219 vulnerable 2026-06-03 15:18:08.153080 Privilege Escalation via Mass Assignment Allows Regular Users to Set Topics as Global Banners
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, an improper authorization check in the topic management logic allows authenticated users to modify privileged attributes of their topics. By manipulating specific parameters in a PUT or POST request, a regular user can elevate a topic’s status to a site-wide notice or banner, bypassing intended administrative restrictions. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. There are no practical workarounds to prevent this behavior other than applying the security patch. Administrators concerned about unauthorized promotions should audit recent changes to site banners and global notices until the fix is deployed.
Published: 2026-02-26T21:25:36.635Z
Updated: 2026-03-03T15:08:17.328Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-28218 vulnerable 2026-06-03 15:18:08.152643 Discourse's Fail-Open Access Control in Data Explorer Plugin Allows Unauthorized SQL Query Execution
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, fail-open access control in Data Explorer plugin allows any authenticated user to execute SQL queries that have no explicit group assignments, including built-in system queries. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. As a workaround, either explicitly set group permissions on each Data Explorer query that doesn't have permissions, or disable discourse-data-explorer plugin.
Published: 2026-02-26T21:23:32.354Z
Updated: 2026-03-02T21:10:27.953Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27936 vulnerable 2026-06-03 15:18:07.746003 Discourse discloses restricted post-action counts to non-privileged users
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a restriction bypass allows restricted post action counts to be disclosed to non-privileged users through a carefully crafted request. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T21:42:36.677Z
Updated: 2026-03-24T01:45:26.962Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27935 vulnerable 2026-06-03 15:18:07.745703 Discourse leaks private topic metadata to non-authorized users
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have a vulnerability in an API endpoint that discloses private topic metadata of admin users to moderator users even if the moderators do not have access to the private topics. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T21:33:38.459Z
Updated: 2026-03-20T16:28:35.052Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27934 vulnerable 2026-06-03 15:18:07.745234 Discourse leaks private topic title and post excerpt via user action API endpoint
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have a lack of visibility checks with a user action API endpoint that results in disclosure of the title and post excerpt to unauthorized users, leading to information disclosure. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T21:17:43.369Z
Updated: 2026-03-20T18:53:53.212Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27740 vulnerable 2026-06-03 15:18:07.177993 Discourse has Stored XSS in AI Triage Automation
Discourse is an open-source discussion platform. Versions prior to 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 have a cross-site scripting vulnerability that arises because the system trusts the raw output from an AI Large Language Model (LLM) and renders it using htmlSafe in the Review Queue interface without adequate sanitization. A malicious attacker can use valid Prompt Injection techniques to force the AI to return a malicious payload (e.g., tags). When a Staff member (Admin/Moderator) views the flagged post in the Review Queue, the payload executes. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, temporarily disable AI triage automation scripts.
Published: 2026-03-19T20:56:17.272Z
Updated: 2026-03-20T18:10:38.878Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27570 vulnerable 2026-06-03 15:18:06.608625 Discourse Vulnerable to Stored XSS via Shared AI Conversation Onebox
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, the onebox method in the SharedAiConversation model renders the conversation title directly into HTML without proper sanitization. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. As a workaround, tighten access by changing the `ai_bot_public_sharing_allowed_groups` site setting.
Published: 2026-03-19T20:52:17.572Z
Updated: 2026-03-24T19:43:07.713Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27491 vulnerable 2026-06-03 15:18:06.550629 Discourse has a bypass of official warnings messages by non-staff users
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, a type coercion issue in a post actions API endpoint allowed non-staff users to issue warnings to other users. Warnings are a staff-only moderation feature. The vulnerability required the attacker to be a logged-in user and to send a specifically crafted request. No data exposure or privilege escalation beyond the ability to create unauthorized user warnings was possible. Versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2 contain a patch. No known workarounds are available.
Published: 2026-03-19T20:47:54.668Z
Updated: 2026-03-20T20:20:00.790Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27481 vulnerable 2026-06-03 15:18:06.538253 Discourse: Hidden tag visibility bypass on tag routes
Discourse is an open-source discussion platform. From versions 2026.1.0-latest to before 2026.1.3, 2026.2.0-latest to before 2026.2.2, and 2026.3.0-latest to before 2026.3.0, an authorization bypass vulnerability allows unauthenticated or unauthorized users to view hidden (staff-only) tags and its associated data. All Discourse instances with tagging enabled and staff-only tag groups configured are impacted. This issue has been patched in versions 2026.1.3, 2026.2.2, and 2026.3.0.
Published: 2026-04-03T21:27:12.156Z
Updated: 2026-04-07T14:18:35.689Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27454 vulnerable 2026-06-03 15:18:06.498575 Discourse has check revision visibility on posts endpoint
MEDIUM (5.3)
Discourse is an open-source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, requesting /posts/:id.json?version=X bypassed authorization checks on post revisions. The display_post method called post.revert_to directly without verifying whether the revision was hidden or if the user had permission to view edit history. This meant hidden revisions (intentionally concealed by staff) could be read by any user by simply enumerating version numbers. Starting in versions 2026.3.0-latest.1, 2026.2.1, and 2026.1.2, Discourse looks up the PostRevision and call guardian.ensure_can_see! before reverting, consistent with how the /posts/:id/revisions/:revision endpoint already authorizes access. No known workarounds are available.
Published: 2026-03-19T20:39:28.350Z
Updated: 2026-03-20T17:10:14.076Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27166 vulnerable 2026-06-03 15:18:06.093484 Discourse vulnerable to HTML injection via prohibited iframe URLs
MEDIUM (4.1)
Discourse is an open source discussion platform. Prior to versions 2026.3.0-latest.1, 2026.2.1 and 2026.1.2, insufficient cleanup in the default Codepen allowed iframes value allows an attacker to trick a user into changing the URL of the main page. This issue has been fixed in versions 2026.3.0-latest.1, 2026.2.1 and 2026.1.2. To workaround this issue, remove Codepen from the list of allowed iframes.
Published: 2026-03-19T20:29:22.570Z
Updated: 2026-03-21T03:31:58.296Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27162 vulnerable 2026-06-03 15:18:06.092900 DIscourse doesn't prevent whispers to leak in excerpts
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, `posts_nearby` was checking topic access but then returning all posts regardless of type, including whispers that should only be visible to whisperers. Use `Post.secured(guardian)` to properly filter post types based on user permissions. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T19:58:33.819Z
Updated: 2026-03-03T01:41:54.076Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27154 vulnerable 2026-06-03 15:18:06.091852 Discourse has XSS when editing a malicious post
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, a user full name can be evaluated as raw HTML when the following settings are set: `display_name_on_posts` => true; and `prioritize_username_in_ux` => false. Editing a post of a malicious user would trigger an XSS. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T21:20:25.181Z
Updated: 2026-03-02T20:57:00.349Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27153 vulnerable 2026-06-03 15:18:06.091543 Discourse doesn't prevent moderators from exporting user Chat DMs
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, moderators could export user Chat DMs via the CSV export endpoint by exploiting an overly permissive allowlist in `can_export_entity?`. The method allowed moderators to export any entity not explicitly blocked instead of restricting to an explicit allowlist. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T21:16:41.077Z
Updated: 2026-03-02T20:56:14.103Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27152 vulnerable 2026-06-03 15:18:06.091115 DIscourse has DM communication-preference bypass when adding members
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, DM communication-preference bypass when adding members via `Chat::AddUsersToChannel` — a user could add targets who have blocked/ignored/muted them to an existing DM channel, bypassing per-recipient PM restrictions that are enforced during DM channel creation. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T20:00:33.138Z
Updated: 2026-03-03T01:41:16.401Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27151 vulnerable 2026-06-03 15:18:06.090580 Discourse doesn't validate destination topic when moving posts
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, the `move_posts` action only checked `can_move_posts?` on the source topic but never validated write permissions on the destination topic. This allowed TL4 users and category group moderators to move posts into topics in categories where they lack posting privileges (e.g., read-only categories or categories with group-restricted write access). Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T19:57:06.920Z
Updated: 2026-03-03T01:42:49.872Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27150 vulnerable 2026-06-03 15:18:06.090262 Discourse doesn't ensure guardian check when creating QueryGroupBookmark
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, missing `validate_before_create` authorization in Data Explorer's `QueryGroupBookmarkable` allows any logged-in user to create bookmarks for query groups they don't have access to, enabling metadata disclosure via bookmark reminder notifications. Versions 2025.12.2, 2026.1.1, and 2026.2.0 fix this issue and also make sure `validate_before_create` throws NotImplementedError in BaseBookmarkable if not implemented, to prevent similar issues in the future. No known workarounds are available.
Published: 2026-02-26T19:55:35.263Z
Updated: 2026-03-03T01:43:29.850Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27149 vulnerable 2026-06-03 15:18:06.089913 Discourse has SQL injection in PM tag filtering
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, SQL injection in PM tag filtering (`list_private_messages_tag`) allows bypassing tag filter conditions, potentially disclosing unauthorized private message metadata. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T19:52:54.619Z
Updated: 2026-03-03T01:44:11.335Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27021 vulnerable 2026-06-03 15:18:05.907963 Discourse: Poll voters endpoint lacked post visibility checks
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, the voters endpoint in the poll plugin lacked post visibility checks which allowed unauthorized access to voters details of polls in any post. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T19:50:56.341Z
Updated: 2026-02-28T03:25:15.137Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26979 vulnerable 2026-06-03 15:18:05.858357 Discourse: TL4 users are able to change status of restricted topics
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, TL4 users are able to close, archive and pin topics in private categories they don't have access to. Versions 2025.12.2, 2026.1.1, and 2026.2.0 patch the issue. No known workarounds are available.
Published: 2026-02-26T19:25:15.812Z
Updated: 2026-02-26T20:38:24.755Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26973 vulnerable 2026-06-03 15:18:05.845062 Discourse doesn't scope reviewable notes to user-visible reviewables
MEDIUM (4.3)
Discourse is an open source discussion platform. Versions prior to 2025.12.2, 2026.1.1, and 2026.2.0 have an IDOR (Insecure Direct Object Reference) in `ReviewableNotesController`. When `enable_category_group_moderation` is enabled, a user belonging to a category moderation group can create or delete their own notes on **any** reviewable in the system, including reviewables in categories they do not moderate. The controller used an unscoped `Reviewable.find` and the `ensure_can_see` guard only checked whether the user could access the review queue in general, not whether they could access the specific reviewable. Only instances with `enable_category_group_moderation` enabled are affected. Staff users (admins/moderators) are not impacted as they already have access to all reviewables. The issue is patched in versions 2025.12.2, 2026.1.1, and 2026.2.0 by scoping the reviewable lookup through `Reviewable.viewable_by(current_user)`. As a workaround, disable the `enable_category_group_moderation` site setting. This removes the attack surface as only staff users will have access to the review queue.
Published: 2026-02-26T19:19:18.139Z
Updated: 2026-02-26T20:41:30.698Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26265 vulnerable 2026-06-03 15:18:05.466822 Discourse has IDOR vulnerability in the directory items endpoint
HIGH (7.5)
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, an IDOR vulnerability in the directory items endpoint allows any user, including anonymous users, to retrieve private user field values for all users in the directory. The `user_field_ids` parameter in `DirectoryItemsController#index` accepts arbitrary user field IDs without authorization checks, bypassing the visibility restrictions (`show_on_profile` / `show_on_user_card`) that are enforced elsewhere (e.g., `UserCardSerializer` via `Guardian#allowed_user_field_ids`). An attacker can request `GET /directory_items.json?period=all&user_field_ids=<id>` with any private field ID and receive that field's value for every user in the directory response. This enables bulk exfiltration of private user data such as phone numbers, addresses, or other sensitive custom fields that admins have explicitly configured as non-public. The issue is patched in versions 2025.12.2, 2026.1.1, and 2026.2.0 by filtering `user_field_ids` against `UserField.public_fields` for non-staff users before building the custom field map. As a workaround, site administrators can remove sensitive data from private user fields, or disable the user directory via the `enable_user_directory` site setting.
Published: 2026-02-26T15:10:25.929Z
Updated: 2026-02-27T16:17:05.469Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26207 vulnerable 2026-06-03 15:18:05.394052 DIscourse's discourse-policy plugin lacks post access check
MEDIUM (5.4)
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, `discourse-policy` plugin allows any authenticated user to interact with policies on posts they do not have permission to view. The `PolicyController` loads posts by ID without verifying the current user's access, enabling policy group members to accept/unaccept policies on posts in private categories or PMs they cannot see and any authenticated user to enumerate which post IDs have policies attached via differentiated error responses (information disclosure). The issue is patched in versions 2025.12.2, 2026.1.1, and 2026.2.0 by adding a `guardian.can_see?(@post)` check in the `set_post` before_action, ensuring post visibility is verified before any policy action is processed. As a workaround, disabling the discourse-policy plugin (`policy_enabled = false`) eliminates the vulnerability. There is no other workaround without upgrading.
Published: 2026-02-26T15:04:14.557Z
Updated: 2026-02-26T21:33:42.157Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26078 vulnerable 2026-06-03 15:18:04.702241 Discourse has authentication bypass vulnerability in the Patreon plugin webhook endpoint
HIGH (7.5)
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, when the `patreon_webhook_secret` site setting is blank, an attacker can forge valid webhook signatures by computing an HMAC-MD5 with an empty string as the key. Since the request body is known to the sender, the attacker can produce a matching signature and send arbitrary webhook payloads. This allows unauthorized creation, modification, or deletion of Patreon pledge data and triggering patron-to-group synchronization. This vulnerability is patched in versions 2025.12.2, 2026.1.1, and 2026.2.0. The fix rejects webhook requests when the webhook secret is not configured, preventing signature forgery with an empty key. As a workaround, configure the `patreon_webhook_secret` site setting with a strong, non-empty secret value. When the secret is non-empty, an attacker cannot forge valid signatures without knowing the secret.
Published: 2026-02-26T15:00:47.130Z
Updated: 2026-02-27T16:17:41.410Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-26077 vulnerable 2026-06-03 15:18:04.700879 Discourse doesn't ensure webhooks require a token
MEDIUM (6.5)
Discourse is an open source discussion platform. Prior to versions 2025.12.2, 2026.1.1, and 2026.2.0, several webhook endpoints (SendGrid, Mailjet, Mandrill, Postmark, SparkPost) in the `WebhooksController` accepted requests without a valid authentication token when no token was configured. This allowed unauthenticated attackers to forge webhook payloads and artificially inflate user bounce scores, potentially causing legitimate user emails to be disabled. The Mailpace endpoint had no token validation at all. Starting in versions 2025.12.2, 2026.1.1, and 2026.2.0, all webhook endpoints reject requests with a 406 response when no authentication token is configured. As a workaround, ensure that webhook authentication tokens are configured for all email provider integrations in site settings (e.g., `sendgrid_verification_key`, `mailjet_webhook_token`, `postmark_webhook_token`, `sparkpost_webhook_token`). There's no current workaround for mailpace before getting this fix.
Published: 2026-02-26T14:58:13.971Z
Updated: 2026-02-27T16:19:00.984Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24742 vulnerable 2026-06-03 15:16:53.116993 Discourse staff action logs expose sensitive information to moderators
MEDIUM (6.5)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, non-admin moderators can view sensitive information in staff action logs that should be restricted to administrators only. The exposed information includes webhook payload URLs and secrets, API key details, site setting changes, private message content, restricted category names and structures, and private chat channel titles. This allows moderators to bypass intended access controls and extract confidential data by monitoring the staff action logs. With leaked webhook secrets, an attacker could potentially spoof webhook events to integrated services. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. As a workaround, site administrators should review and limit moderator appointments to fully trusted users. There is no configuration-based workaround to prevent this access.
Published: 2026-01-28T20:11:30.982Z
Updated: 2026-01-28T20:35:27.216Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23743 vulnerable 2026-06-03 15:16:50.597144 Discourse allows permalinks to restricted resources to leak resource slugs to unauthorized users
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, permalinks pointing to access-restricted resources (private topics, categories, posts, or hidden tags) were redirecting users to URLs containing the resource slug, even when the user didn't have access to view the resource. This leaked potentially sensitive information (e.g., private topic titles) via the redirect Location header and the 404 page's search box. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.
Published: 2026-01-28T20:07:21.266Z
Updated: 2026-01-28T21:07:37.739Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-21865 vulnerable 2026-06-03 15:15:51.765718 Discourse topic conversion permission vulnerability for moderators
MEDIUM (6.5)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, moderators can convert some personal messages to public topics when they shouldn't have access. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. As a workaround, site admin can temporarily revoke the moderation role from untrusted moderators or remove the moderator group from the "personal message enabled groups" site setting until the Discourse instance has been upgraded to a version that has been patched.
Published: 2026-01-28T19:51:37.991Z
Updated: 2026-01-28T20:10:06.915Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-69289 vulnerable 2026-06-03 15:11:04.912475 Discourse has insecure default configuration that allows non-admin moderators to takeover any non-staff account via email change
Discourse is an open source discussion platform. A privilege escalation vulnerability in versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0 allows a non-admin moderator to bypass email-change restrictions, allowing a takeover of non-staff accounts. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. As a workaround, ensure moderators are trusted or enable the "require_change_email_confirmation" setting.
Published: 2026-01-28T19:33:58.921Z
Updated: 2026-01-28T20:15:03.696Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-69218 vulnerable 2026-06-03 15:11:04.740128 Discourse moderators can access admin-only reports exposing private upload URLs
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, moderators can access the `top_uploads` admin report which should be restricted to admins only. This report displays direct URLs to all uploaded files on the site, including sensitive content such as user data exports, admin backups, and other private attachments that moderators should not have access to. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. There is no workaround. Limit moderator privileges to trusted users until the patch is applied.
Published: 2026-01-28T19:30:28.793Z
Updated: 2026-01-28T19:45:12.386Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68934 vulnerable 2026-06-03 15:11:04.235526 Discourse Has Denial of Service (DoS) Vulnerability in Drafts Creation Endpoint
MEDIUM (6.5)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, authenticated users can submit crafted payloads to /drafts.json that cause O(n^2) processing in Base62.decode, tying up workers for 35-60 seconds per request. This affects all users as the shared worker pool becomes exhausted. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. Lowering the max_draft_length site setting reduces attack surface but does not fully mitigate the issue, as payloads under the limit can still trigger the slow code path.
Published: 2026-01-28T19:19:59.627Z
Updated: 2026-01-28T19:46:16.472Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68933 vulnerable 2026-06-03 15:11:04.234900 Discourse non-admin moderators can exfiltrate private content via post ownership transfer
MEDIUM (6.9)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, non-admin moderators with the `moderators_change_post_ownership` setting enabled can change ownership of posts in private messages and restricted categories they cannot access, then export their data to view the content. This is a broken access control vulnerability affecting sites that grant moderators post ownership transfer permissions. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. The patch adds visibility checks for both the topic and posts before allowing ownership transfer. As a workaround, disable the `moderators_change_post_ownership` site setting to prevent non-admin moderators from using the post ownership transfer feature.
Published: 2026-01-28T19:17:23.713Z
Updated: 2026-01-28T20:16:21.375Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68666 vulnerable 2026-06-03 15:11:03.748037 Discourse users archives leaked to users with moderation privileges
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, users archives are viewable by users with moderation privileges even though moderators should not have access to the archives. Private topic/post content made by the users are leaked through the archives leading to a breach of confidentiality. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. To work around this problem, a site admin can temporarily revoke the moderation role from all moderators until the Discourse instance has been upgraded to a version that has been patched.
Published: 2026-01-28T19:14:09.984Z
Updated: 2026-02-26T14:58:41.984Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68662 vulnerable 2026-06-03 15:11:03.736165 FinalDestination hostname matching allows SSRF protection bypass
HIGH (7.6)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, a hostname validation issue in FinalDestination could allow bypassing SSRF protections under certain conditions. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.
Published: 2026-01-28T19:12:24.903Z
Updated: 2026-01-28T20:21:50.707Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68660 vulnerable 2026-06-03 15:11:03.735751 Discourse AI Discover's continue conversation allows threat actor to impersonate user
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, an endpoint lets any authenticated user bypass the ai_discover_persona access controls and gain ongoing DM access to personas that may be wired to staff-only categories, RAG document sets, or automated tooling, enabling unauthorized data disclosure. Because the controller also accepts arbitrary user_id, an attacker can impersonate other accounts to trigger unwanted AI conversations on their behalf, generating confusing or abusive PM traffic. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.
Published: 2026-01-28T18:55:11.557Z
Updated: 2026-01-28T19:27:18.739Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68659 vulnerable 2026-06-03 15:11:03.735198 Discourse has DoS vulnerability in username change endpoint
MEDIUM (4.3)
Discourse is an open source discussion platform. Versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0 have an application level denial of service vulnerabilityin the username change functionality at try.discourse.org. The vulnerability allows attackers to cause noticeable server delays and resource exhaustion by sending large JSON payloads to the username preference endpoint PUT /u//preferences/username, resulting in degraded performance for other users and endpoints. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.
Published: 2026-01-28T18:51:40.341Z
Updated: 2026-01-28T20:20:41.258Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-68479 vulnerable 2026-06-03 15:11:03.277288 Discourse subscriptions are susceptible to takeover
HIGH (7.1)
Discourse is an open source discussion platform. In versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0, some subscription endpoints lack proper checking for ownership before making changes. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. No known workarounds are available.
Published: 2026-01-28T18:34:00.486Z
Updated: 2026-01-29T18:11:42.379Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-67723 vulnerable 2026-06-03 15:11:02.227811 Discourse vulnerable to stored Cross-site Scripting via Katex in discourse-math plugin
MEDIUM (4.6)
Discourse is an open source discussion platform. Versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0 have a content-security-policy-mitigated cross-site scriptinv vulnerability on the Discourse Math plugin when using its KaTeX variant. This issue is patched in versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0. As a workaround, the Discourse Math plugin can be disabled, or the Mathjax provider can be used instead of KaTeX.
Published: 2026-01-28T18:21:35.379Z
Updated: 2026-01-28T19:28:24.714Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-66488 vulnerable 2026-06-03 15:11:00.635653 Discourse allows script execution in uploaded HTML/XML files on S3
MEDIUM (4.6)
Discourse is an open source discussion platform. A vulnerability present in versions prior to 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0 affects anyone who uses S3 for uploads. While scripts may be executed, they will only be run in the context of the S3/CDN domain, with no site credentials. Versions 3.5.4, 2025.11.2, 2025.12.1, and 2026.1.0 fix the issue. As a workaround, disallow html or xml files for uploads in authorized_extensions. For existing html xml uploads, site owners can consider deleting them.
Published: 2026-01-28T18:15:52.902Z
Updated: 2026-01-28T19:29:11.123Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-64528 vulnerable 2026-06-03 15:09:39.357292 Users are able to find users by name even when `enable_names` is off
Discourse is an open source discussion platform. Prior to versions 3.5.3, 2025.11.1, and 2025.12.0, an attacker who knows part of a username can find the user and their full name via UI or API, even when `enable_names` is disabled. Versions 3.5.3, 2025.11.1, and 2025.12.0 contain a fix.
Published: 2025-12-30T16:04:10.093Z
Updated: 2025-12-30T18:11:53.787Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-61598 vulnerable 2026-06-03 15:07:56.732144 Discourse is missing Cache-Control response header on error responses
Discourse is an open source discussion platform. Version before 3.6.2 and 3.6.0.beta2, default Cache-Control response header with value no-store, no-cache was missing from error responses. This may caused unintended caching of those responses by proxies potentially leading to cache poisoning attacks. This vulnerability is fixed in 3.6.2 and 3.6.0.beta2.
Published: 2025-10-28T20:38:54.753Z
Updated: 2025-10-29T13:43:00.335Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-59337 vulnerable 2026-06-03 15:06:24.924024 Discourse: Cross-Site Data Exposure via Backup Restore Metacommand Injection in Multisite Deployments
Discourse is an open-source community discussion platform. In versions 3.5.0 and below, malicious meta-commands could be embedded in a backup dump and executed during restore. In multisite setups, this allowed an admin of one site to access data or credentials from other sites. This issue is fixed in version 3.5.1.
Published: 2025-10-01T20:41:45.833Z
Updated: 2025-10-02T15:56:54.652Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58055 vulnerable 2026-06-03 15:06:20.487503 Discourse AI Suggestions Contain Insecure Direct Object Reference
MEDIUM (4.3)
Discourse is an open-source community discussion platform. In versions 3.5.0 and below, the Discourse AI suggestion endpoints for topic “Title”, “Category”, and “Tags” allowed authenticated users to extract information about topics that they weren’t authorized to access. By modifying the “topic_id” value in API requests to the AI suggestion endpoints, users could target specific restricted topics. The AI model’s responses then disclosed information that the authenticated user couldn’t normally access. This issue is fixed in version 3.5.1. To workaround this issue, users can restrict group access to the AI helper feature through the "composer_ai_helper_allowed_groups" and "post_ai_helper_allowed_groups" site settings.
Published: 2025-10-01T18:48:55.853Z
Updated: 2025-10-23T13:20:54.766Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-58054 vulnerable 2026-06-03 15:06:20.482001 Discourse is vulnerable to XSS when quoting chat messages
LOW (3.5)
Discourse is an open-source community discussion platform. Versions 3.5.0 and below are vulnerable to XSS attacks through parsing and rendering of chat channel titles and chat thread titles via the quote message functionality when using the rich text editor. This issue is fixed in version 3.5.1.
Published: 2025-10-01T18:42:54.700Z
Updated: 2025-10-01T19:24:29.602Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-54411 vulnerable 2026-06-03 15:04:55.977306 Discourse welcome banner user name XSS
Discourse is an open-source discussion platform. Welcome banner user name string for logged in users can be vulnerable to XSS attacks, which affect the user themselves or an admin impersonating them. Admins can temporarily alter the welcome_banner.header.logged_in_members site text to remove the preferred_display_name placeholder, or not impersonate any users for the time being. This vulnerability is fixed in 3.5.0.beta8.
Published: 2025-08-19T16:41:40.362Z
Updated: 2025-08-19T19:17:28.269Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-53102 vulnerable 2026-06-03 15:03:53.354861 Discourse's WebAuthn challenge isn't cleared from user session after authentication
Discourse is an open-source community discussion platform. Prior to version 3.4.7 on the `stable` branch and version 3.5.0.beta.8 on the `tests-passed` branch, upon issuing a physical security key for 2FA, the server generates a WebAuthn challenge, which the client signs. The challenge is not cleared from the user’s session after authentication, potentially allowing reuse and increasing security risk. This is fixed in versions 3.4.7 and 3.5.0.beta.8.
Published: 2025-07-29T19:24:06.076Z
Updated: 2025-07-29T19:33:43.304Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-49845 vulnerable 2026-06-03 15:01:46.149559 Discourse users are able to see their own whispers even after being removed from a group that has been configured to see whispers
Discourse is an open-source discussion platform. The visibility of posts typed `whisper` is controlled via the `whispers_allowed_groups` site setting. Only users that belong to groups specified in the site setting are allowed to view posts typed `whisper`. However, it has been discovered that users of versions prior to 3.4.6 on the `stable` branch and prior to 3.5.0.beta8-dev on the `tests-passed` branch can continue to see their own whispers even after losing visibility of posts typed `whisper`. This issue is patched in versions 3.4.6 and 3.5.0.beta8-dev. No known workarounds are available.
Published: 2025-06-25T15:39:01.328Z
Updated: 2025-06-26T19:44:55.771Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-48954 vulnerable 2026-06-03 15:01:43.803867 Discourse vulnerable to XSS via user-provided query parameter in oauth failure flow
HIGH (8.1)
Discourse is an open-source discussion platform. Versions prior to 3.5.0.beta6 are vulnerable to cross-site scripting when the content security policy isn't enabled when using social logins. Version 3.5.0.beta6 patches the issue. As a workaround, have the content security policy enabled.
Published: 2025-06-25T14:02:46.515Z
Updated: 2025-06-25T14:19:13.945Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-48877 vulnerable 2026-06-03 15:01:43.657815 Discourse vulnerable to auto-executing of third-party code in embedded CodePen iframe
Discourse is an open-source discussion platform. Prior to version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch, Codepen is present in the default `allowed_iframes` site setting, and it can potentially auto-run arbitrary JS in the iframe scope, which is unintended. This issue is patched in version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch. As a workaround, the Codepen prefix can be removed from a site's `allowed_iframes`.
Published: 2025-06-09T12:36:29.651Z
Updated: 2025-06-09T15:17:08.586Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-48062 vulnerable 2026-06-03 15:01:34.052706 Discourse vulnerable to HTML injection when inviting to topic via email
HIGH (7.1)
Discourse is an open-source discussion platform. Prior to version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch, certain invites via email may result in HTML injection in the email body if the topic title includes HTML. This includes inviting someone (without an account) to a PM and inviting someone (without an account) to a topic with a custom message. This issue is patched in version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch. This can be worked around if the relevant templates are overridden without `{topic_title}`.
Published: 2025-06-09T12:33:57.870Z
Updated: 2025-06-09T13:00:15.272Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-48053 vulnerable 2026-06-03 15:01:34.037743 Discourse vulnerable to DoS via large URL payload in PM to a bot
Discourse is an open-source discussion platform. Prior to version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch, sending a malicious URL in a PM to a bot user can cause a reduced the availability of a Discourse instance. This issue is patched in version 3.4.4 of the `stable` branch, version 3.5.0.beta5 of the `beta` branch, and version 3.5.0.beta6-dev of the `tests-passed` branch. No known workarounds are available.
Published: 2025-06-09T12:30:33.626Z
Updated: 2025-06-09T13:01:18.409Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-46813 vulnerable 2026-06-03 15:01:28.083590 Private data leak on login-required Discourse sites
MEDIUM (5.8)
Discourse is an open-source community platform. A data leak vulnerability affects sites deployed between commits 10df7fdee060d44accdee7679d66d778d1136510 and 82d84af6b0efbd9fa2aeec3e91ce7be1a768511b. On login-required sites, the leak meant that some content on the site's homepage could be visible to unauthenticated users. Only login-required sites that got deployed during this timeframe are affected, roughly between April 30 2025 noon EDT and May 2 2025, noon EDT. Sites on the stable branch are unaffected. Private content on an instance's homepage could be visible to unauthenticated users on login-required sites. Versions of 3.5.0.beta4 after commit 82d84af6b0efbd9fa2aeec3e91ce7be1a768511b are not vulnerable to the issue. No workarounds are available. Sites must upgrade to a non-vulnerable version of Discourse.
Published: 2025-05-05T20:03:46.289Z
Updated: 2025-05-06T13:44:48.303Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-32376 vulnerable 2026-06-03 15:00:40.537730 Discourse DM limits aren’t always properly enforced
Discourse is an open-source discussion platform. Prior to versions 3.4.3 on the stable branch and 3.5.0.beta3 on the beta branch, the users limit for a DM can be bypassed, thus giving the ability to potentially create a DM with every user from a site in it. This issue has been patched in stable version 3.4.3 and beta version 3.5.0.beta3.
Published: 2025-04-30T14:55:21.473Z
Updated: 2025-04-30T15:08:52.268Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24972 vulnerable 2026-06-03 14:59:57.295971 Discourse may bypass user preference when adding users to chat groups
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to versions `3.3.4` on the `stable` branch and `3.4.0.beta5` on the `beta` branch, in specific circumstances, users could be added to group direct messages despite disabling direct messaging in their preferences. Versions `3.3.4` and `3.4.0.beta5` contain a patch for the issue. A workaround is available. If a user disables chat in their preferences then they cannot be added to new group chats.
Published: 2025-03-26T14:15:13.164Z
Updated: 2025-03-26T18:25:38.709Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24808 vulnerable 2026-06-03 14:59:56.943317 Discourse has race condition when adding users to a group DM
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to versions `3.3.4` on the `stable` branch and `3.4.0.beta5` on the `beta` branch, someone who is about to reach the limit of users in a group DM may send requests to add new users in parallel. The requests might all go through ignoring the limit due to a race condition. The patch in versions `3.3.4` and `3.4.0.beta5` uses the `lock` step in service to wrap part of the `add_users_to_channel` service inside a distributed lock/mutex in order to avoid the race condition.
Published: 2025-03-26T14:08:38.915Z
Updated: 2025-03-26T18:26:18.555Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-23023 vulnerable 2026-06-03 14:59:41.830482 Anonymous cache poisoning via request headers in Discourse
HIGH (8.2)
Discourse is an open source platform for community discussion. In affected versions an attacker can carefully craft a request with the right request headers to poison the anonymous cache (for example, the cache may have a response with missing preloaded data). This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade may disable anonymous cache by setting the `DISCOURSE_DISABLE_ANON_CACHE` environment variable to a non-empty value.
Published: 2025-02-04T20:48:53.343Z
Updated: 2025-02-12T14:02:29.566Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22602 vulnerable 2026-06-03 14:59:40.450490 Stored DOM-based XSS (without CSP) via video placeholders in Discourse
MEDIUM (6.5)
Discourse is an open source platform for community discussion. In affected versions an attacker can execute arbitrary JavaScript on users' browsers by posting a malicious video placeholder html element. This issue only affects sites with CSP disabled. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should enable CSP.
Published: 2025-02-04T20:51:56.909Z
Updated: 2025-02-12T14:03:25.855Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22601 vulnerable 2026-06-03 14:59:40.446172 Client Side Path Traversal using activate account route in Discourse
LOW (3.1)
Discourse is an open source platform for community discussion. In affected versions an attacker can trick a target user to make changes to their own username via carefully crafted link using the `activate-account` route. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2025-02-04T20:53:11.983Z
Updated: 2025-02-11T21:32:19.520Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-56328 vulnerable 2026-06-03 14:57:42.906490 HTMLi(XSS without CSP) via Onebox urls in Discourse
MEDIUM (6.5)
Discourse is an open source platform for community discussion. An attacker can execute arbitrary JavaScript on users' browsers by posting a maliciously crafted onebox url. This issue only affects sites with CSP disabled. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should enable CSP, disable inline Oneboxes globally, or allow specific domains for Oneboxing.
Published: 2025-02-04T20:55:17.223Z
Updated: 2025-02-12T14:03:59.537Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-56197 vulnerable 2026-06-03 14:57:42.629750 Users can see other user's tagged PMs in Discourse
LOW (2.2)
Discourse is an open source platform for community discussion. PM titles and metadata can be read by other users when the "PM tags allowed for groups" option is enabled, the other user is a member of a group added to this option, and the PM has been tagged. This issue has been patched in the latest `stable`, `beta` and `tests-passed` versions of Discourse. Users are advised to upgrade. Users unable to upgrade should remove all groups from the the "PM tags allowed for groups" option.
Published: 2025-02-04T20:59:13.464Z
Updated: 2025-02-05T15:06:02.360Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-55948 vulnerable 2026-06-03 14:57:42.273843 Anonymous cache poisoning via XHR requests in Discourse
HIGH (8.2)
Discourse is an open source platform for community discussion. In affected versions an attacker can make craft an XHR request to poison the anonymous cache (for example, the cache may have a response with missing preloaded data). This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the `DISCOURSE_DISABLE_ANON_CACHE` environment variable to a non-empty value.
Published: 2025-02-04T21:01:59.746Z
Updated: 2025-02-04T21:23:21.326Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53994 vulnerable 2026-06-03 14:57:40.537943 Potential bypass of chat permissions in Discourse
MEDIUM (4.3)
Discourse is an open source platform for community discussion. In affected versions users who disable chat in preferences could still be reachable in some cases. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable the chat plugin within site settings.
Published: 2025-02-04T21:12:23.126Z
Updated: 2025-02-04T21:41:27.327Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53991 vulnerable 2026-06-03 14:57:40.532351 Potential Backup file leaked via Nginx in Discourse
HIGH (7.5)
Discourse is an open source platform for community discussion. This vulnerability only impacts Discourse instances configured to use `FileStore::LocalStore` which means uploads and backups are stored locally on disk. If an attacker knows the name of the Discourse backup file, the attacker can trick nginx into sending the Discourse backup file with a well crafted request. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. Users unable to upgrade can either 1. Download all local backups on to another storage device, disable the `enable_backups` site setting and delete all backups until the site has been upgraded to pull in the fix. Or 2. Change the `backup_location` site setting to `s3` so that backups are stored and downloaded directly from S3.
Published: 2024-12-19T19:11:20.590Z
Updated: 2024-12-20T20:43:11.036Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53851 vulnerable 2026-06-03 14:57:40.360278 Partial denial of service via inline oneboxes in Discourse
MEDIUM (4.3)
Discourse is an open source platform for community discussion. In affected versions the endpoint for generating inline oneboxes for URLs wasn't enforcing limits on the number of URLs that it accepted, allowing a malicious user to inflict denial of service on some parts of the app. This vulnerability is only exploitable by authenticated users. This issue has been patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. Users unable to upgrade should turn off the `enable inline onebox on all domains` site setting and remove all entries from the `allowed inline onebox domains` site setting.
Published: 2025-02-04T21:16:42.089Z
Updated: 2025-02-04T21:40:59.102Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-53266 vulnerable 2026-06-03 14:57:39.533613 Cross-site Scripting (XSS) via topic titles when CSP disabled in Discourse
MEDIUM (4.3)
Discourse is an open source platform for community discussion. In affected versions with some combinations of plugins, and with CSP disabled, activity streams in the user's profile page may be vulnerable to XSS. This has been patched in the latest version of Discourse core. Users are advised to upgrade. Users unable to upgrade should ensure CSP is enabled.
Published: 2025-02-04T21:18:19.591Z
Updated: 2025-02-04T21:40:25.211Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-52794 vulnerable 2026-06-03 14:57:30.774627 Magnific lightbox susceptible to Cross-site Scripting in Discourse
MEDIUM (6.8)
Discourse is an open source platform for community discussion. Users clicking on the lightbox thumbnails could be affected. This problem is patched in the latest version of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-12-19T19:12:29.589Z
Updated: 2024-12-20T20:42:25.778Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-52589 vulnerable 2026-06-03 14:57:30.661168 Moderators can view Screened emails even when the “moderators view emails” option is disabled in Discourse
LOW (2.2)
Discourse is an open source platform for community discussion. Moderators can see the Screened emails list in the admin dashboard, and through that can learn the email of a user. This problem is patched in the latest version of Discourse. Users unable to upgrade should remove moderator role from untrusted users.
Published: 2024-12-19T19:13:51.333Z
Updated: 2024-12-20T20:01:32.479Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-49765 vulnerable 2026-06-03 14:57:13.159067 Bypass of Discourse Connect using other login paths if enabled in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. Sites that are using discourse connect but still have local logins enabled could allow attackers to bypass discourse connect to create accounts and login. This problem is patched in the latest version of Discourse. Users unable to upgrade who are using discourse connect may disable all other login methods as a workaround.
Published: 2024-12-19T19:15:11.497Z
Updated: 2024-12-20T20:00:41.125Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47773 vulnerable 2026-06-03 14:57:02.283783 Anonymous cache poisoning via XHR requests in Discourse
HIGH (8.2)
Discourse is an open source platform for community discussion. An attacker can make several XHR requests until the cache is poisoned with a response without any preloaded data. This issue only affects anonymous visitors of the site. This problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable anonymous cache by setting the `DISCOURSE_DISABLE_ANON_CACHE` environment variable to a non-empty value.
Published: 2024-10-08T18:01:14.063Z
Updated: 2024-10-08T18:16:18.149Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47772 vulnerable 2026-06-03 14:57:02.280786 Cross-site Scripting (XSS) via chat excerpts when content security policy (CSP) disabled in Discourse
MEDIUM (6.5)
Discourse is an open source platform for community discussion. An attacker can execute arbitrary JavaScript on users' browsers by sending a maliciously crafted chat message and replying to it. This issue only affects sites with CSP disabled. This problem is patched in the latest version of Discourse. All users are advised to upgrade. Users unable to upgrade should ensure CSP is enabled on the forum. Users who do upgrade should also consider enabling a CSP as well as a proactive measure.
Published: 2024-10-07T20:50:33.324Z
Updated: 2024-10-08T14:26:22.147Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-45297 vulnerable 2026-06-03 14:56:49.361422 Prevent topic list filtering by hidden tags for unauthorized users in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. Users can see topics with a hidden tag if they know the label/name of that tag. This issue has been patched in the latest stable, beta and tests-passed version of Discourse. All users area are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-10-07T20:24:05.044Z
Updated: 2024-10-08T18:13:28.994Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-45051 vulnerable 2026-06-03 14:56:48.221909 Bypass of email address validation via encoded email addresses in Discourse
HIGH (8.2)
Discourse is an open source platform for community discussion. A maliciously crafted email address could allow an attacker to bypass domain-based restrictions and gain access to private sites, categories and/or groups. This issue has been patched in the latest stable, beta and tests-passed version of Discourse. All users area are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-10-07T20:23:01.955Z
Updated: 2024-10-08T18:26:35.183Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-43789 vulnerable 2026-06-03 14:56:46.869522 Denial of service by the absence of restrictions on replies to posts in Discourse
HIGH (7.5)
Discourse is an open source platform for community discussion. A user can create a post with many replies, and then attempt to fetch them all at once. This can potentially reduce the availability of a Discourse instance. This problem has been patched in the latest version of Discourse. All users area are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-10-07T20:24:32.007Z
Updated: 2024-10-08T18:11:24.827Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-39320 vulnerable 2026-06-03 14:56:20.554195 Discourse allows iframe injection though default site setting
MEDIUM (6.1)
Discourse is an open source discussion platform. Prior to 3.2.5 and 3.3.0.beta5, the vulnerability allows an attacker to inject iframes from any domain, bypassing the intended restrictions enforced by the allowed_iframes setting. This vulnerability is fixed in 3.2.5 and 3.3.0.beta5.
Published: 2024-07-30T14:33:48.589Z
Updated: 2024-08-02T04:19:20.670Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-38360 vulnerable 2026-06-03 14:56:16.864332 Denial of service via Watched Words in Discourse
MEDIUM (4.9)
Discourse is an open source platform for community discussion. In affected versions by creating replacement words with an almost unlimited number of characters, a moderator can reduce the availability of a Discourse instance. This issue has been addressed in stable version 3.2.3 and in current betas. Users are advised to upgrade. Users unable to upgrade may manually remove the long watched words either via SQL or Rails console.
Published: 2024-07-15T19:43:04.811Z
Updated: 2024-08-02T04:04:25.127Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-37299 vulnerable 2026-06-03 14:56:06.264333 Discourse vulnerable to DoS via Tag Group
MEDIUM (4.9)
Discourse is an open source discussion platform. Prior to 3.2.5 and 3.3.0.beta5, crafting requests to submit very long tag group names can reduce the availability of a Discourse instance. This vulnerability is fixed in 3.2.5 and 3.3.0.beta5.
Published: 2024-07-30T14:22:36.367Z
Updated: 2024-08-02T03:50:55.878Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-37165 vulnerable 2026-06-03 14:56:05.928620 Discourse has an XSS via Onebox system
MEDIUM (6.3)
Discourse is an open source discussion platform. Prior to 3.2.3 and 3.3.0.beta3, improperly sanitized Onebox data could lead to an XSS vulnerability in some situations. This vulnerability only affects Discourse instances which have disabled the default Content Security Policy. This vulnerability is fixed in 3.2.3 and 3.3.0.beta3.
Published: 2024-07-30T14:10:24.804Z
Updated: 2024-08-02T03:50:55.188Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-37157 vulnerable 2026-06-03 14:56:05.914182 Discourse vulnerable to Server-Side Request Forgery via FastImage
MEDIUM (6.4)
Discourse is an open-source discussion platform. Prior to version 3.2.3 on the `stable` branch and version 3.3.0.beta4 on the `beta` and `tests-passed` branches, a malicious actor could get the FastImage library to redirect requests to an internal Discourse IP. This issue is patched in version 3.2.3 on the `stable` branch and version 3.3.0.beta4 on the `beta` and `tests-passed` branches. No known workarounds are available.
Published: 2024-07-03T19:13:42.868Z
Updated: 2024-08-02T03:50:55.878Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-36122 vulnerable 2026-06-03 14:56:03.595249 Discourse doesn't limit reviewable user serializer payload
LOW (2.4)
Discourse is an open-source discussion platform. Prior to version 3.2.3 on the `stable` branch and version 3.3.0.beta4 on the `beta` and `tests-passed` branches, moderators using the review queue to review users may see a users email address even when the Allow moderators to view email addresses setting is disabled. This issue is patched in version 3.2.3 on the `stable` branch and version 3.3.0.beta4 on the `beta` and `tests-passed` branches. As possible workarounds, either prevent moderators from accessing the review queue or disable the approve suspect users site setting and the must approve users site setting to prevent users from being added to the review queue.
Published: 2024-07-03T19:10:45.955Z
Updated: 2024-08-02T03:30:13.046Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-36113 vulnerable 2026-06-03 14:56:03.575701 Discourse missing authorization checks for suspending admins/moderators
MEDIUM (4.9)
Discourse is an open-source discussion platform. Prior to version 3.2.3 on the `stable` branch, version 3.3.0.beta3 on the `beta` branch, and version 3.3.0.beta4-dev on the `tests-passed` branch, a rogue staff user could suspend other staff users preventing them from logging in to the site. The issue is patched in version 3.2.3 on the `stable` branch, version 3.3.0.beta3 on the `beta` branch, and version 3.3.0.beta4-dev on the `tests-passed` branch. No known workarounds are available.
Published: 2024-07-03T19:07:27.133Z
Updated: 2024-08-02T03:30:13.048Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-35234 vulnerable 2026-06-03 14:55:55.739067 Discourse vulnerable to stored-dom XSS via Facebook Oneboxes
MEDIUM (4.2)
Discourse is an open-source discussion platform. Prior to version 3.2.3 on the `stable` branch and version 3.3.0.beta3 on the `tests-passed` branch, an attacker can execute arbitrary JavaScript on users’ browsers by posting a specific URL containing maliciously crafted meta tags. This issue only affects sites with Content Security Polic (CSP) disabled. The problem has been patched in version 3.2.3 on the `stable` branch and version 3.3.0.beta3 on the `tests-passed` branch. As a workaround, ensure CSP is enabled on the forum.
Published: 2024-07-03T18:23:10.179Z
Updated: 2024-08-02T03:07:46.903Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-35227 vulnerable 2026-06-03 14:55:55.730037 Discourse vulnerable to DoS through Onebox
HIGH (7.5)
Discourse is an open-source discussion platform. Prior to version 3.2.3 on the `stable` branch and version 3.3.0.beta3 on the `tests-passed` branch, Oneboxing against a carefully crafted malicious URL can reduce the availability of a Discourse instance. The problem has been patched in version 3.2.3 on the `stable` branch and version 3.3.0.beta3 on the `tests-passed` branch. There are no known workarounds available for this vulnerability.
Published: 2024-07-03T17:39:38.293Z
Updated: 2024-08-02T03:07:46.876Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-28242 vulnerable 2026-06-03 14:55:25.360822 Disclosure of the existence of secret categories with custom backgrounds in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. In affected versions an attacker can learn that secret categories exist when they have backgrounds set. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. Users unable to upgrade should temporarily remove category backgrounds.
Published: 2024-03-15T19:21:01.130Z
Updated: 2024-08-26T15:02:31.216Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-27100 vulnerable 2026-06-03 14:55:16.613820 Denial of service via Staff Actions in Discourse
MEDIUM (6.5)
Discourse is an open source platform for community discussion. In affected versions the endpoints for suspending users, silencing users and exporting CSV files weren't enforcing limits on the sizes of the parameters that they accept. This could lead to excessive resource consumption which could render an instance inoperable. A site could be disrupted by either a malicious moderator on the same site or a malicious staff member on another site in the same multisite cluster. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-03-15T19:21:49.443Z
Updated: 2024-08-02T00:27:59.432Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-27085 vulnerable 2026-06-03 14:55:16.583715 Denial of service through invites in Discourse
MEDIUM (6.5)
Discourse is an open source platform for community discussion. In affected versions users that are allowed to invite others can inject arbitrarily large data in parameters used in the invite route. The problem has been patched in the latest version of Discourse. Users are advised to upgrade. Users unable to upgrade should disable invites or restrict access to them using the `invite allowed groups` site setting.
Published: 2024-03-15T19:22:46.937Z
Updated: 2024-08-21T23:12:39.336Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24827 vulnerable 2026-06-03 14:55:05.862448 No rate limits on POST /uploads endpoint in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. Without a rate limit on the POST /uploads endpoint, it makes it easier for an attacker to carry out a DoS attack on the server since creating an upload can be a resource intensive process. Do note that the impact varies from site to site as various site settings like `max_image_size_kb`, `max_attachment_size_kb` and `max_image_megapixels` will determine the amount of resources used when creating an upload. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. Users unable to upgrade should reduce `max_image_size_kb`, `max_attachment_size_kb` and `max_image_megapixels` as smaller uploads require less resources to process. Alternatively, `client_max_body_size` can be reduced in Nginx to prevent large uploads from reaching the server.
Published: 2024-03-15T19:13:43.221Z
Updated: 2025-04-10T20:27:16.048Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24748 vulnerable 2026-06-03 14:55:05.654494 Disclosure of the existence of secret subcategories in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. In affected versions an attacker can learn that a secret subcategory exists under a public category which has no public subcategories. The issue is patched in the latest stable, beta and tests-passed version of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2024-03-15T19:15:17.121Z
Updated: 2024-08-27T19:43:50.659Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-23834 vulnerable 2026-06-03 14:55:04.748949 Discourse improperly sanitized user input leads to XSS
MEDIUM (6.3)
Discourse is an open-source discussion platform. Improperly sanitized user input could lead to an XSS vulnerability in some situations. This vulnerability only affects Discourse instances which have disabled the default Content Security Policy. The vulnerability is patched in 3.1.5 and 3.2.0.beta5. As a workaround, ensure Content Security Policy is enabled and does not include `unsafe-inline`.
Published: 2024-01-30T21:31:35.617Z
Updated: 2024-10-17T17:59:10.354Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-21655 vulnerable 2026-06-03 14:54:50.420316 Insufficient control of custom field value sizes
MEDIUM (4.3)
Discourse is a platform for community discussion. For fields that are client editable, limits on sizes are not imposed. This allows a malicious actor to cause a Discourse instance to use excessive disk space and also often excessive bandwidth. The issue is patched 3.1.4 and 3.2.0.beta4.
Published: 2024-01-12T20:46:00.196Z
Updated: 2025-06-03T14:03:56.412Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-49099 vulnerable 2026-06-03 14:53:20.152944 Discourse secure uploads accessible to guests even when login is required
LOW (3.1)
Discourse is a platform for community discussion. Under very specific circumstances, secure upload URLs associated with posts can be accessed by guest users even when login is required. This vulnerability has been patched in 3.2.0.beta4 and 3.1.4.
Published: 2024-01-12T20:53:53.163Z
Updated: 2025-06-17T21:09:17.903Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-48297 vulnerable 2026-06-03 14:53:18.886585 Discourse vulnerable to unlimited mentioned users in message serializer
HIGH (8.6)
Discourse is a platform for community discussion. The message serializer uses the full list of expanded chat mentions (@all and @here) which can lead to a very long array of users. This issue was patched in versions 3.1.4 and beta 3.2.0.beta5.
Published: 2024-01-12T20:35:02.394Z
Updated: 2025-06-17T21:09:17.756Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-47121 vulnerable 2026-06-03 14:53:16.891884 Discourse SSRF vulnerability in Embedding
LOW (3.4)
Discourse is an open source platform for community discussion. Prior to version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, the embedding feature is susceptible to server side request forgery. The issue is patched in version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches. As a workaround, disable the Embedding feature.
Published: 2023-11-10T15:13:42.254Z
Updated: 2025-02-27T20:33:47.097Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-47120 vulnerable 2026-06-03 14:53:16.889085 Discourse DoS through Onebox favicon URL
HIGH (7.5)
Discourse is an open source platform for community discussion. In versions 3.1.0 through 3.1.2 of the `stable` branch and versions 3.1.0,beta6 through 3.2.0.beta2 of the `beta` and `tests-passed` branches, Redis memory can be depleted by crafting a site with an abnormally long favicon URL and drafting multiple posts which Onebox it. The issue is patched in version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-11-10T15:09:54.389Z
Updated: 2024-09-03T18:55:29.162Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-47119 vulnerable 2026-06-03 14:53:16.885995 HTML injection in oneboxed links
MEDIUM (5.3)
Discourse is an open source platform for community discussion. Prior to version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, some links can inject arbitrary HTML tags when rendered through our Onebox engine. The issue is patched in version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-11-10T15:00:38.158Z
Updated: 2024-09-03T18:56:52.373Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-46241 vulnerable 2026-06-03 14:53:09.445270 Potential account take over due to unverified emails from Microsoft Identity Platform
CRITICAL (9.1)
`discourse-microsoft-auth` is a plugin that enables authentication via Microsoft. On sites with the `discourse-microsoft-auth` plugin enabled, an attack can potentially take control of a victim's Discourse account. Sites that have configured their application's account type to any options other than `Accounts in this organizational directory only (O365 only - Single tenant)` are vulnerable. This vulnerability has been patched in commit c40665f44509724b64938c85def9fb2e79f62ec8 of `discourse-microsoft-auth`. A `microsoft_auth:revoke` rake task has also been added which will deactivate and log out all users that have connected their accounts to Microsoft. User API keys as well as API keys created by those users will also be revoked. The rake task will also remove the connection records to Microsoft for those users. This will allow affected users to re-verify their account emails as well as reconnect their Discourse account to Microsoft for authentication. As a workaround, disable the `discourse-microsoft-auth` plugin by setting the `microsoft_auth_enabled` site setting to `false`. Run the `microsoft_auth:log_out_users` rake task to log out all users with associated Microsoft accounts.
Published: 2024-02-21T16:08:41.494Z
Updated: 2024-08-27T15:11:22.550Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-46130 vulnerable 2026-06-03 14:53:08.996271 Bypassing height value allowed in some theme components
MEDIUM (4.3)
Discourse is an open source platform for community discussion. Prior to version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, some theme components allow users to add svgs with unlimited `height` attributes, and this can affect the availability of subsequent replies in a topic. Most Discourse instances are unaffected, only instances with the svgbob or the mermaid theme component are within scope. The issue is patched in version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches. As a workaround, disable or remove the relevant theme components.
Published: 2023-11-10T14:54:48.828Z
Updated: 2024-09-03T18:57:10.938Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45816 vulnerable 2026-06-03 14:53:08.643817 Unread bookmark reminder notifications that the user cannot access can be seen
LOW (3.3)
Discourse is an open source platform for community discussion. Prior to version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, there is an edge case where a bookmark reminder is sent and an unread notification is generated, but the underlying bookmarkable (e.g. post, topic, chat message) security has changed, making it so the user can no longer access the underlying resource. As of version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, bookmark reminders are now no longer sent if the user does not have access to the underlying bookmarkable, and also the unread bookmark notifications are always filtered by access. There are no known workarounds.
Published: 2023-11-10T14:49:27.544Z
Updated: 2024-09-03T17:43:21.614Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45806 vulnerable 2026-06-03 14:53:08.619009 Discourse vulnerable to DoS via Regexp Injection in Full Name
MEDIUM (4.3)
Discourse is an open source platform for community discussion. Prior to version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches, if a user has been quoted and uses a `|` in their full name, they might be able to trigger a bug that generates a lot of duplicate content in all the posts they've been quoted by updating their full name again. Version 3.1.3 of the `stable` branch and version 3.2.0.beta3 of the `beta` and `tests-passed` branches contain a patch for this issue. No known workaround exists, although one can stop the "bleeding" by ensuring users only use alphanumeric characters in their full name field.
Published: 2023-11-10T14:43:37.657Z
Updated: 2024-09-03T17:43:41.680Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45147 vulnerable 2026-06-03 14:53:07.624532 Arbitrary keys can be added to a topic's custom fields by any user in Discourse
MEDIUM (4.9)
Discourse is an open source community platform. In affected versions any user can create a topic and add arbitrary custom fields to a topic. The severity of this vulnerability depends on what plugins are installed and how the plugins uses topic custom fields. For a default Discourse installation with the default plugins, this vulnerability has no impact. The problem has been patched in the latest version of Discourse. Users are advised to update to version 3.1.1 if they are on the stable branch or 3.2.0.beta2 if they are on the beta branch. Users unable to upgrade should disable any plugins that access topic custom fields.
Published: 2023-10-16T20:26:25.200Z
Updated: 2024-09-13T19:00:16.296Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45131 vulnerable 2026-06-03 14:53:07.575517 Unauthenticated access to new private chat messages in Discourse
HIGH (7.5)
Discourse is an open source platform for community discussion. New chat messages can be read by making an unauthenticated POST request to MessageBus. This issue is patched in the 3.1.1 stable and 3.2.0.beta2 versions of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-10-16T21:24:10.688Z
Updated: 2024-09-16T15:41:43.734Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-44391 vulnerable 2026-06-03 14:53:06.671875 Prevent unauthorized access to summary details in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. User summaries are accessible for anonymous users even when `hide_user_profiles_from_public` is enabled. This problem has been patched in the 3.1.1 stable and 3.2.0.beta2 version of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-10-16T21:22:24.719Z
Updated: 2024-09-16T15:42:23.929Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-44388 vulnerable 2026-06-03 14:53:06.665821 Malicious requests can fill up the log files resulting in a deinal of service in Discourse
HIGH (7.5)
Discourse is an open source platform for community discussion. A malicious request can cause production log files to quickly fill up and thus result in the server running out of disk space. This problem has been patched in the 3.1.1 stable and 3.2.0.beta2 versions of Discourse. It is possible to temporarily work around this problem by reducing the `client_max_body_size nginx directive`. `client_max_body_size` will limit the size of uploads that can be uploaded directly to the server.
Published: 2023-10-16T21:11:26.719Z
Updated: 2024-09-16T15:42:30.893Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-43814 vulnerable 2026-06-03 14:53:04.810527 Exposure of poll options and votes to unauthorized users in Discourse
LOW (3.7)
Discourse is an open source platform for community discussion. Attackers with details specific to a poll in a topic can use the `/polls/grouped_poll_results` endpoint to view the content of options in the poll and the number of votes for groups of poll participants. This impacts private polls where the results were intended to only be viewable by authorized users. This issue is patched in the 3.1.1 stable and 3.2.0.beta2 versions of Discourse. There is no workaround for this issue apart from upgrading to the fixed version.
Published: 2023-10-16T21:09:16.620Z
Updated: 2024-09-13T18:59:34.638Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-43659 vulnerable 2026-06-03 14:53:04.475592 Cross-site Scripting via email preview when CSP disabled in Discourse
HIGH (8)
Discourse is an open source platform for community discussion. Improper escaping of user input allowed for Cross-site Scripting attacks via the digest email preview UI. This issue only affects sites with CSP disabled. This issue has been patched in the 3.1.1 stable release as well as the 3.2.0.beta1 release. Users are advised to upgrade. Users unable to upgrade should ensure CSP is enabled on the forum.
Published: 2023-10-16T21:05:31.991Z
Updated: 2024-09-16T15:51:43.554Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-41043 vulnerable 2026-06-03 14:52:50.866888 Discourse DoS via SvgSprite cache
MEDIUM (6.5)
Discourse is an open-source discussion platform. Prior to version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches, a malicious admin could create extremely large icons sprites, which would then be cached in each server process. This may cause server processes to be killed and lead to downtime. The issue is patched in version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches. This is only a concern for multisite installations. No action is required when the admins are trusted.
Published: 2023-09-15T19:27:59.432Z
Updated: 2024-09-24T18:13:49.117Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-41042 vulnerable 2026-06-03 14:52:50.860696 Discourse DoS via remote theme assets
MEDIUM (4.9)
Discourse is an open-source discussion platform. Prior to version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches, importing a remote theme loads their assets into memory without enforcing limits for file size or number of files. The issue is patched in version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-09-15T19:26:43.088Z
Updated: 2024-09-24T18:17:00.835Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-40588 vulnerable 2026-06-03 14:52:50.033866 Discourse DoS via 2FA and Security Key Names
MEDIUM (6.5)
Discourse is an open-source discussion platform. Prior to version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches, a malicious user could add a 2FA or security key with a carefully crafted name to their account and cause a denial of service for other users. The issue is patched in version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-09-15T19:23:39.480Z
Updated: 2024-09-24T18:17:15.320Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38706 vulnerable 2026-06-03 14:52:31.840951 Discourse vulnerable to DoS via drafts
MEDIUM (6.5)
Discourse is an open-source discussion platform. Prior to version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches, a malicious user can create an unlimited number of drafts with very long draft keys which may end up exhausting the resources on the server. The issue is patched in version 3.1.1 of the `stable` branch and version 3.2.0.beta1 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-09-15T19:22:08.194Z
Updated: 2024-09-24T18:20:38.265Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38685 vulnerable 2026-06-03 14:52:31.764448 Discourse's restricted tag information visible to unauthenticated users
MEDIUM (4.3)
Discourse is an open source discussion platform. Prior to version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches, information about restricted-visibility topic tags could be obtained by unauthorized users. The issue is patched in version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches.
Published: 2023-07-28T15:27:19.780Z
Updated: 2024-10-10T16:01:52.863Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38684 vulnerable 2026-06-03 14:52:31.759171 Discourse vulnerable to ossible DDoS due to unbounded limits in various controller actions
MEDIUM (5.3)
Discourse is an open source discussion platform. Prior to version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches, in multiple controller actions, Discourse accepts limit params but does not impose any upper bound on the values being accepted. Without an upper bound, the software may allow arbitrary users to generate DB queries which may end up exhausting the resources on the server. The issue is patched in version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches. There are no known workarounds for this vulnerability.
Published: 2023-07-28T15:25:41.132Z
Updated: 2024-10-10T16:03:56.849Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-38498 vulnerable 2026-06-03 14:52:31.300943 Discourse vulnerable to DoS via defer queue
MEDIUM (4.3)
Discourse is an open source discussion platform. Prior to version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches, a malicious user can prevent the defer queue from proceeding promptly on sites hosted in the same multisite installation. The issue is patched in version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches. There are no known workarounds for this vulnerability. Users of multisite configurations should upgrade.
Published: 2023-07-28T15:18:18.903Z
Updated: 2024-10-10T16:04:31.421Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-37906 vulnerable 2026-06-03 14:52:29.640004 Discourse vulnerable to DoS via post edit reason
MEDIUM (4.3)
Discourse is an open source discussion platform. Prior to version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches, a malicious user can edit a post in a topic and cause a DoS with a carefully crafted edit reason. The issue is patched in version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches. There are no known workarounds for this vulnerability.
Published: 2023-07-28T15:13:46.848Z
Updated: 2024-10-10T16:05:02.743Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-37904 vulnerable 2026-06-03 14:52:29.609644 Discourse Race Condition in Accept Invite
LOW (2.6)
Discourse is an open source discussion platform. Prior to version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches, more users than permitted could be created from invite links. The issue is patched in version 3.0.6 of the `stable` branch and version 3.1.0.beta7 of the `beta` and `tests-passed` branches. As a workaround, use restrict to email address invites.
Published: 2023-07-28T15:09:08.049Z
Updated: 2024-10-10T16:05:21.191Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-37467 vulnerable 2026-06-03 14:52:28.929735 Discourse CSP nonce reuse vulnerability for anonymous users
MEDIUM (6.8)
Discourse is an open source discussion platform. Prior to version 3.1.0.beta7 of the `beta` and `tests-passed` branches, a CSP (Content Security Policy) nonce reuse vulnerability was discovered could allow cross-site scripting (XSS) attacks to bypass CSP protection for anonymous (i.e. unauthenticated) users. There are no known XSS vectors at the moment, but should one be discovered, this vulnerability would allow the XSS attack to bypass CSP and execute successfully. This vulnerability isn't applicable to logged-in users. Version 3.1.0.beta7 contains a patch. The stable branch doesn't have this vulnerability. A workaround to prevent the vulnerability is to disable Google Tag Manager, i.e., unset the `gtm container id` setting.
Published: 2023-07-28T14:42:06.159Z
Updated: 2024-10-10T16:07:05.366Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-36818 vulnerable 2026-06-03 14:52:27.517459 Denial of service via User Custom Sidebar Section Unlimited Link Creation in discourse
MEDIUM (6.5)
Discourse is an open source discussion platform. In affected versions a request to create or update custom sidebar section can cause a denial of service. This issue has been patched in commit `52b003d915`. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-07-14T21:16:14.912Z
Updated: 2024-10-18T17:39:21.316Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-36473 vulnerable 2026-06-03 14:52:26.328570 CSP nonce reuse vulnerability in Discourse
MEDIUM (6.8)
Discourse is an open source discussion platform. A CSP (Content Security Policy) nonce reuse vulnerability could allow XSS attacks to bypass CSP protection. There are no known XSS vectors at the moment, but should one be discovered, this vulnerability would allow the XSS attack to completely bypass CSP. The vulnerability is patched in the latest tests-passed, beta and stable branches.
Published: 2023-07-13T20:57:50.880Z
Updated: 2024-10-21T21:09:43.744Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-36466 vulnerable 2026-06-03 14:52:26.200806 Topic Title Validation Skipped When Changing Category in Discourse
LOW (3.5)
Discourse is an open source discussion platform. When editing a topic, there is a vulnerability that enables a user to bypass the topic title validations for things like title length, number of emojis in title and blank topic titles. The issue is patched in the latest stable, beta and tests-passed version of Discourse.
Published: 2023-07-14T21:14:01.476Z
Updated: 2024-10-22T13:58:48.183Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-34250 vulnerable 2026-06-03 14:52:16.128205 Discourse vulnerable to exposure of number of topics recently created in private categories
MEDIUM (4.8)
Discourse is an open source discussion platform. Prior to version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches, an attacker could use the new topics dismissal endpoint to reveal the number of topics recently created (but not the actual content thereof) in categories they didn't have access to. This issue is patched in version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-06-13T21:41:29.652Z
Updated: 2025-01-02T21:08:05.472Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32301 vulnerable 2026-06-03 14:51:58.151115 Discourse's canonical url not being used for topic embeddings
LOW (3.1)
Discourse is an open source discussion platform. Prior to version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches, multiple duplicate topics could be created if topic embedding is enabled. This issue is patched in version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches. As a workaround, disable topic embedding if it has been enabled.
Published: 2023-06-13T21:35:38.188Z
Updated: 2025-01-02T21:05:51.203Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-32061 vulnerable 2026-06-03 14:51:57.454259 Discourse Topic Creation Page Allows iFrame Tag without Restrictions
MEDIUM (5.4)
Discourse is an open source discussion platform. Prior to version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches, the lack of restrictions on the iFrame tag makes it easy for an attacker to exploit the vulnerability and hide subsequent comments from other users. This issue is patched in version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-06-13T21:16:09.257Z
Updated: 2025-01-02T21:04:09.789Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-31142 vulnerable 2026-06-03 14:51:54.693098 Discourse's general category permissions could be set back to default
LOW (2)
Discourse is an open source discussion platform. Prior to version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches, if a site has modified their general category permissions, they could be set back to the default. This issue is patched in version 3.0.4 of the `stable` branch and version 3.1.0.beta5 of the `beta` and `tests-passed` branches. A workaround, only if you are modifying the general category permissions, is to use a new category for the same purpose.
Published: 2023-06-13T21:12:47.664Z
Updated: 2025-01-02T21:02:40.153Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-30606 vulnerable 2026-06-03 14:51:52.820150 Multisite denial of service through unsanitized dynamic dispatch to SiteSetting in Discourse
MEDIUM (4.2)
Discourse is an open source platform for community discussion. In affected versions a user logged as an administrator can call arbitrary methods on the `SiteSetting` class, notably `#clear_cache!` and `#notify_changed!`, which when done on a multisite instance, can affect the entire cluster resulting in a denial of service. Users not running in multisite environments are not affected. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-04-18T21:36:08.683Z
Updated: 2025-02-06T16:37:26.242Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-30538 vulnerable 2026-06-03 14:51:52.654609 Stored Cross-site Scripting via improper sanitization of svg files in Discourse
MEDIUM (5.4)
Discourse is an open source platform for community discussion. Due to the improper sanitization of SVG files, an attacker can execute arbitrary JavaScript on the users’ browsers by uploading a crafted SVG file. This issue is patched in the latest stable and tests-passed versions of Discourse. Users are advised to upgrade. For users unable to upgrade there are two possible workarounds: enable CDN handing of uploads (and ensure the CDN sanitizes SVG files) or disable SVG file uploads by ensuring that the `authorized extensions` site setting does not include `svg` (or reset that setting to the default, by default Discourse doesn't enable SVG uploads by users).
Published: 2023-04-18T21:25:58.848Z
Updated: 2025-02-06T16:33:27.722Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-29196 vulnerable 2026-06-03 14:51:40.163596 HTML injection via topic embedding in Discourse
MEDIUM (4.2)
Discourse is an open source platform for community discussion. This vulnerability is not exploitable on the default install of Discourse. A custom feature must be enabled for it to work at all, and the attacker’s payload must pass the CSP to be executed. However, if an attacker succeeds in embedding Javascript that does pass the CSP, it could result in session hijacking for any users that view the attacker’s post. The vulnerability is patched in the latest tests-passed, beta and stable branches. Users are advised to upgrade. Users unable to upgrade should enable and/or restore your site's CSP to the default one provided with Discourse. Remove any embed-able hosts configured.
Published: 2023-04-18T21:24:10.098Z
Updated: 2025-02-06T16:31:16.513Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-28440 vulnerable 2026-06-03 14:51:09.213554 Denial of service via admin theme import route in Discourse
LOW (2.7)
Discourse is an open source platform for community discussion. In affected versions a maliciously crafted request from a Discourse administrator can lead to a long-running request and eventual timeout. This has the greatest potential impact in shared hosting environments where admins are untrusted. This issue has been addressed in versions 3.0.3 and 3.1.0.beta4. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2023-04-18T20:40:13.534Z
Updated: 2025-02-06T16:29:37.700Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-28112 vulnerable 2026-06-03 14:51:08.012463 Discourse's SSRF protection missing for some FastImage requests
MEDIUM (5.9)
Discourse is an open-source discussion platform. Prior to version 3.1.0.beta3 of the `beta` and `tests-passed` branches, some user provided URLs were being passed to FastImage without SSRF protection. Insufficient protections could enable attackers to trigger outbound network connections from the Discourse server to private IP addresses. This affects any site running the `tests-passed` or `beta` branches versions 3.1.0.beta2 and prior. This issue is patched in version 3.1.0.beta3 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-03-17T18:35:07.984Z
Updated: 2025-02-25T14:54:01.690Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-28111 vulnerable 2026-06-03 14:51:08.011856 Discourse vulnerable to SSRF protection bypass possible with IPv4-mapped IPv6 addresses
MEDIUM (5.7)
Discourse is an open-source discussion platform. Prior to version 3.1.0.beta3 of the `beta` and `tests-passed` branches, attackers are able to bypass Discourse's server-side request forgery (SSRF) protection for private IPv4 addresses by using a IPv4-mapped IPv6 address. The issue is patched in the latest beta and tests-passed version of Discourse. version 3.1.0.beta3 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-03-17T17:00:04.375Z
Updated: 2025-02-25T14:54:07.874Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-28107 vulnerable 2026-06-03 14:51:08.000556 Discourse vulnerable to multisite DoS by spamming backups
MEDIUM (4.5)
Discourse is an open-source discussion platform. Prior to version 3.0.2 of the `stable` branch and version 3.1.0.beta3 of the `beta` and `tests-passed` branches, a user logged as an administrator can request backups multiple times, which will eat up all the connections to the DB. If this is done on a site using multisite, then it can affect the whole cluster. The vulnerability is patched in version 3.0.2 of the `stable` branch and version 3.1.0.beta3 of the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-03-17T16:23:31.324Z
Updated: 2025-02-25T14:54:15.962Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-26040 vulnerable 2026-06-03 14:50:57.367122 Discourse chat messages susceptible to Cross-site Scripting through chat excerpts
MEDIUM (6.5)
Discourse is an open-source discussion platform. Between versions 3.1.0.beta2 and 3.1.0.beta3 of the `tests-passed` branch, editing or responding to a chat message containing malicious content could lead to a cross-site scripting attack. This issue is patched in version 3.1.0.beta3 of the `tests-passed` branch. There are no known workarounds.
Published: 2023-03-17T14:45:35.889Z
Updated: 2025-02-25T14:54:32.522Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-25819 vulnerable 2026-06-03 14:49:34.194833 Discourse tags with no visibility are leaking into og:article:tag
MEDIUM (5.3)
Discourse is an open source platform for community discussion. Tags that are normally private are showing in metadata. This affects any site running the `tests-passed` or `beta` branches >= 3.1.0.beta2. The issue is patched in the latest `beta` and `tests-passed` version of Discourse.
Published: 2023-03-04T00:11:15.601Z
Updated: 2025-02-25T15:01:40.654Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-25172 vulnerable 2026-06-03 14:49:32.340169 Discourse vulnerable to Cross-site Scripting - user name displayed on post
MEDIUM (4.4)
Discourse is an open-source discussion platform. Prior to version 3.0.1 of the `stable` branch and version 3.1.0.beta2 of the `beta` and `tests-passed` branches, a maliciously crafted URL can be included in a user's full name field to to carry out cross-site scripting attacks on sites with a disabled or overly permissive CSP (Content Security Policy). Discourse's default CSP prevents this vulnerability. The vulnerability is patched in version 3.0.1 of the `stable` branch and version 3.1.0.beta2 of the `beta` and `tests-passed` branches. As a workaround, enable and/or restore your site's CSP to the default one provided with Discourse.
Published: 2023-03-17T16:07:27.668Z
Updated: 2025-02-25T14:54:25.650Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-25167 vulnerable 2026-06-03 14:49:32.333510 Regular expression denial of service via installing themes via git in discourse
MEDIUM (6.5)
Discourse is an open source discussion platform. In affected versions a malicious user can cause a regular expression denial of service using a carefully crafted git URL. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. There are no known workarounds for this issue.
Published: 2023-02-08T19:31:59.994Z
Updated: 2025-03-10T21:14:33.388Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23935 vulnerable 2026-06-03 14:49:29.081667 Presence of restricted personal Discourse messages may be leaked if tagged with a tag
LOW (3.5)
Discourse is an open-source messaging platform. In versions 3.0.1 and prior on the `stable` branch and versions 3.1.0.beta2 and prior on the `beta` and `tests-passed` branches, the count of personal messages displayed for a tag is a count of all personal messages regardless of whether the personal message is visible to a given user. As a result, any users can technically poll a sensitive tag to determine if a new personal message is created even if the user does not have access to the personal message. In the patched versions, the count of personal messages tagged with a given tag is hidden by default. To revert to the old behaviour of displaying the count of personal messages for a given tag, an admin may enable the `display_personal_messages_tag_counts` site setting.
Published: 2023-03-16T20:21:13.539Z
Updated: 2025-02-25T14:54:52.894Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23624 vulnerable 2026-06-03 14:49:28.252668 Discourse's exclude_tags param could leak which topics had a specific hidden tag
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to version 3.0.1 on the `stable` branch and version 3.1.0.beta2 on the `beta` and `tests-passed` branches, someone can use the `exclude_tag param` to filter out topics and deduce which ones were using a specific hidden tag. This affects any Discourse site using hidden tags in public categories. This issue is patched in version 3.0.1 on the `stable` branch and version 3.1.0.beta2 on the `beta` and `tests-passed` branches. As a workaround, secure any categories that are using hidden tags, change any existing hidden tags to not include private data, or remove any hidden tags currently in use.
Published: 2023-01-27T23:35:10.242Z
Updated: 2025-03-10T21:17:55.270Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23622 vulnerable 2026-06-03 14:49:28.189934 Discourse: Presence of read restricted topics may be leaked if tagged with a tag that is visible to all users
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to version 3.0.1 of the `stable` branch and version 3.1.0.beta2 of the `beta` and `tests-passed` branches, the count of topics displayed for a tag is a count of all regular topics regardless of whether the topic is in a read restricted category or not. As a result, any users can technically poll a sensitive tag to determine if a new topic is created in a category which the user does not have excess to. In version 3.0.1 of the `stable` branch and version 3.1.0.beta2 of the `beta` and `tests-passed` branches, the count of topics displayed for a tag defaults to only counting regular topics which are not in read restricted categories. Staff users will continue to see a count of all topics regardless of the topic's category read restrictions.
Published: 2023-03-17T14:17:17.427Z
Updated: 2025-02-25T14:54:38.172Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23621 vulnerable 2026-06-03 14:49:28.185192 Discourse vulnerable to ReDoS in user agent parsing
HIGH (8.6)
Discourse is an open-source discussion platform. Prior to version 3.0.1 on the `stable` branch and version 3.1.0.beta2 on the `beta` and `tests-passed` branches, a malicious user can cause a regular expression denial of service using a carefully crafted user agent. This issue is patched in version 3.0.1 on the `stable` branch and version 3.1.0.beta2 on the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-01-27T23:31:05.923Z
Updated: 2025-03-10T21:18:01.772Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23620 vulnerable 2026-06-03 14:49:28.179852 Discourse restricted tag routes leak topic information
MEDIUM (5.3)
Discourse is an open-source discussion platform. Prior to version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches, the contents of latest/top routes for restricted tags can be accessed by unauthorized users. This issue is patched in version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2023-01-27T00:00:00.000Z
Updated: 2025-03-10T21:19:00.947Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23616 vulnerable 2026-06-03 14:49:28.148691 Discourse membership requests lack character limit
LOW (3.5)
Discourse is an open-source discussion platform. Prior to version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches, when submitting a membership request, there is no character limit for the reason provided with the request. This could potentially allow a user to flood the database with a large amount of data. However it is unlikely this could be used as part of a DoS attack, as the paths reading back the reasons are only available to administrators. Starting in version 3.0.1 on the `stable` branch and 3.1.0.beta2 on the `beta` and `tests-passed` branches, a limit of 280 characters has been introduced for membership requests.
Published: 2023-01-27T00:00:00.000Z
Updated: 2025-03-10T21:19:07.953Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23615 vulnerable 2026-06-03 14:49:28.045432 Malicious users in Discourse can create spam topics as any user due to improper access control
MEDIUM (5.3)
Discourse is an open source discussion platform. The embeddable comments can be exploited to create new topics as any user but without any clear title or content. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. As a workaround, disable embeddable comments by deleting all embeddable hosts.
Published: 2023-02-03T21:57:29.878Z
Updated: 2025-03-10T21:16:16.563Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22740 vulnerable 2026-06-03 14:49:20.126184 Discourse vulnerable to Allocation of Resources Without Limits via Chat drafts
MEDIUM (4.3)
Discourse is an open source platform for community discussion. Versions prior to 3.1.0.beta1 (beta) (tests-passed) are vulnerable to Allocation of Resources Without Limits. Users can create chat drafts of an unlimited length, which can cause a denial of service by generating an excessive load on the server. Additionally, an unlimited number of drafts were loaded when loading the user. This issue has been patched in version 2.1.0.beta1 (beta) and (tests-passed). Users should upgrade to the latest version where a limit has been introduced. There are no workarounds available.
Published: 2023-01-27T00:39:52.641Z
Updated: 2025-03-10T21:18:54.870Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22739 vulnerable 2026-06-03 14:49:20.124891 Discourse subject to Allocation of Resources Without Limits or Throttling
MEDIUM (6.5)
Discourse is an open source platform for community discussion. Versions prior to 3.0.1 (stable), 3.1.0.beta2 (beta), and 3.1.0.beta2 (tests-passed) are subject to Allocation of Resources Without Limits or Throttling. As there is no limit on data contained in a draft, a malicious user can create an arbitrarily large draft, forcing the instance to a crawl. This issue is patched in versions 3.0.1 (stable), 3.1.0.beta2 (beta), and 3.1.0.beta2 (tests-passed). There are no workarounds.
Published: 2023-01-26T08:45:37.676Z
Updated: 2025-03-10T21:19:25.590Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22468 vulnerable 2026-06-03 14:49:19.450789 Discourse vulnerable to Cross-site Scripting in local oneboxes
HIGH (8.8)
Discourse is an open source platform for community discussion. Versions prior to 2.8.13 (stable), 3.0.0.beta16 (beta) and 3.0.0beta16 (tests-passed), are vulnerable to cross-site Scripting. A maliciously crafted URL can be included in a post to carry out cross-site scripting attacks on sites with disabled or overly permissive CSP (Content Security Policy). Discourse's default CSP prevents this vulnerability. This vulnerability is patched in versions 2.8.13 (stable), 3.0.0.beta16 (beta) and 3.0.0beta16 (tests-passed). As a workaround, enable and/or restore your site's CSP to the default one provided with Discourse.
Published: 2023-01-26T08:31:00.485Z
Updated: 2025-03-10T21:19:31.635Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22455 vulnerable 2026-06-03 14:49:19.363929 Discourse vulnerable to Cross-site Scripting through tag descriptions
MEDIUM (6.8)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 3.0.0.beta16 on the `beta` and `tests-passed` branches, tag descriptions, which can be updated by moderators, can be used for cross-site scripting attacks. This vulnerability can lead to a full XSS on sites which have modified or disabled Discourse’s default Content Security Policy. Versions 2.8.14 and 3.0.0.beta16 contain a patch.
Published: 2023-01-05T20:02:40.608Z
Updated: 2025-03-10T21:31:40.480Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22454 vulnerable 2026-06-03 14:49:19.358926 Discourse vulnerable to Cross-site Scripting through pending post titles descriptions
HIGH (8)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 3.0.0.beta16 on the `beta` and `tests-passed` branches, pending post titles can be used for cross-site scripting attacks. Pending posts can be created by unprivileged users when a category has the "require moderator approval of all new topics" setting set. This vulnerability can lead to a full XSS on sites which have modified or disabled Discourse’s default Content Security Policy. A patch is available in versions 2.8.14 and 3.0.0.beta16.
Published: 2023-01-05T19:58:36.355Z
Updated: 2025-03-10T21:31:46.858Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-22453 vulnerable 2026-06-03 14:49:19.255297 Discourse vulnerable to exposure of user post counts per topic to unauthorized users
MEDIUM (5.3)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 3.0.0.beta16 on the `beta` and `tests-passed` branches, the number of times a user posted in an arbitrary topic is exposed to unauthorized users through the `/u/username.json` endpoint. The issue is patched in version 2.8.14 and 3.0.0.beta16. There is no known workaround.
Published: 2023-01-05T19:53:34.180Z
Updated: 2025-03-10T21:31:52.286Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46177 vulnerable 2026-06-03 14:48:25.641733 Discourse password reset link can lead to in account takeover if user changes to a new email
MEDIUM (5.7)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 3.0.0.beta16 on the `beta` and `tests-passed` branches, when a user requests for a password reset link email, then changes their primary email, the old reset email is still valid. When the old reset email is used to reset the password, the Discourse account's primary email would be re-linked to the old email. If the old email address is compromised or has transferred ownership, this leads to an account takeover. This is however mitigated by the SiteSetting `email_token_valid_hours` which is currently 48 hours. Users should upgrade to versions 2.8.14 or 3.0.0.beta15 to receive a patch. As a workaround, lower `email_token_valid_hours ` as needed.
Published: 2023-01-05T19:48:05.483Z
Updated: 2025-03-10T21:31:57.876Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46168 vulnerable 2026-06-03 14:48:25.620205 Group SMTP user emails are exposed in CC email header
LOW (3.5)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 2.9.0.beta15 on the `beta` and `tests-passed` branches, recipients of a group SMTP email could see the email addresses of all other users inside the group SMTP topic. Most of the time this is not an issue as they are likely already familiar with one another's email addresses. This issue is patched in versions 2.8.14 and 2.9.0.beta15. The fix is that someone sending emails out via group SMTP to non-staged users masks those emails with blind carbon copy (BCC). Staged users are ones that have likely only interacted with the group via email, and will likely include other people who were CC'd on the original email to the group. As a workaround, disable group SMTP for any groups that have it enabled.
Published: 2023-01-05T17:18:58.143Z
Updated: 2025-03-10T21:32:09.707Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46159 vulnerable 2026-06-03 14:48:25.595256 Any authenticated Discourse user can create an unlisted topic
MEDIUM (4.3)
Discourse is an open-source discussion platform. In version 2.8.13 and prior on the `stable` branch and version 2.9.0.beta14 and prior on the `beta` and `tests-passed` branches, any authenticated user can create an unlisted topic. These topics, which are not readily available to other users, can take up unnecessary site resources. A patch for this issue is available in the `main` branch of Discourse. There are no known workarounds available.
Published: 2022-12-02T14:15:11.740Z
Updated: 2025-04-23T16:33:08.773Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46150 vulnerable 2026-06-03 14:48:25.573209 Discourse may allow exposure of hidden tags in the subject of notification emails
MEDIUM (4.3)
Discourse is an open-source discussion platform. Prior to version 2.8.13 of the `stable` branch and version 2.9.0.beta14 of the `beta` and `tests-passed` branches, unauthorized users may learn of the existence of hidden tags and that they have been applied to topics that they have access to. This issue is patched in version 2.8.13 of the `stable` branch and version 2.9.0.beta14 of the `beta` and `tests-passed` branches. As a workaround, use the `disable_email` site setting to disable all emails to non-staff users.
Published: 2022-11-29T00:00:00.000Z
Updated: 2025-04-23T16:33:56.607Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-46148 vulnerable 2026-06-03 14:48:25.563898 Discourse allows self-XSS through malicious composer message
HIGH (7.1)
Discourse is an open-source messaging platform. In versions 2.8.10 and prior on the `stable` branch and versions 2.9.0.beta11 and prior on the `beta` and `tests-passed` branches, users composing malicious messages and navigating to drafts page could self-XSS. This vulnerability can lead to a full XSS on sites which have modified or disabled Discourse’s default Content Security Policy. This issue is patched in the latest stable, beta and tests-passed versions of Discourse.
Published: 2022-11-29T00:00:00.000Z
Updated: 2025-04-23T16:34:02.080Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-41944 vulnerable 2026-06-03 14:48:11.879647 Discourse users can see notifications for topics they no longer have access to
LOW (3.5)
Discourse is an open-source discussion platform. In stable versions prior to 2.8.12 and beta or tests-passed versions prior to 2.9.0.beta.13, under certain conditions, a user can see notifications for topics they no longer have access to. If there is sensitive information in the topic title, it will therefore have been exposed. This issue is patched in stable version 2.8.12, beta version 2.9.0.beta13, and tests-passed version 2.9.0.beta13. There are no workarounds available.
Published: 2022-11-28T00:00:00.000Z
Updated: 2025-04-23T16:34:25.779Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-41921 vulnerable 2026-06-03 14:48:11.826229 Discourse chat messages should have a maximum character limit
LOW (3.5)
Discourse is an open-source discussion platform. Prior to version 2.9.0.beta13, users can post chat messages of an unlimited length, which can cause a denial of service for other users when posting huge amounts of text. Users should upgrade to version 2.9.0.beta13, where a limit has been introduced. No known workarounds are available.
Published: 2022-11-28T00:00:00.000Z
Updated: 2025-04-23T16:34:31.783Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39385 vulnerable 2026-06-03 14:47:51.585455 Users erroneously and transparently added to private messages in Discourse
MEDIUM (6.5)
Discourse is the an open source discussion platform. In some rare cases users redeeming an invitation can be added as a participant to several private message topics that they should not be added to. They are not notified of this, it happens transparently in the background. This issue has been resolved in commit `a414520742` and will be included in future releases. Users are advised to upgrade. Users are also advised to set `SiteSetting.max_invites_per_day` to 0 until the patch is installed.
Published: 2022-11-14T00:00:00.000Z
Updated: 2025-04-23T16:37:39.344Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39378 vulnerable 2026-06-03 14:47:51.570574 Displaying user badges can leak topic titles to users that have no access to the topic
MEDIUM (5.3)
Discourse is a platform for community discussion. Under certain conditions, a user badge may have been awarded based on a user's activity in a topic with restricted access. Before this vulnerability was disclosed, the topic title of the topic associated with the user badge may be viewed by any user. If there are sensitive information in the topic title, it will therefore have been exposed. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. There are currently no known workarounds available.
Published: 2022-11-02T00:00:00.000Z
Updated: 2025-04-23T16:41:39.544Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39356 vulnerable 2026-06-03 14:47:51.538004 Discourse user account takeover via email and invite link
HIGH (8.9)
Discourse is a platform for community discussion. Users who receive an invitation link that is not scoped to a single email address can enter any non-admin user's email and gain access to their account when accepting the invitation. All users should upgrade to the latest version. A workaround is temporarily disabling invitations with `SiteSetting.max_invites_per_day = 0` or scope them to individual email addresses.
Published: 2022-11-02T00:00:00.000Z
Updated: 2025-04-23T16:41:45.660Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39241 vulnerable 2026-06-03 14:47:51.303688 Possible Server-Side Request Forgery (SSRF) in webhooks
HIGH (7.6)
Discourse is a platform for community discussion. A malicious admin could use this vulnerability to perform port enumeration on the local host or other hosts on the internal network, as well as against hosts on the Internet. Latest `stable`, `beta`, and `test-passed` versions are now patched. As a workaround, self-hosters can use `DISCOURSE_BLOCKED_IP_BLOCKS` env var (which overrides `blocked_ip_blocks` setting) to stop webhooks from accessing private IPs.
Published: 2022-11-02T00:00:00.000Z
Updated: 2025-04-23T16:41:51.692Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39232 vulnerable 2026-06-03 14:47:51.288185 Discourse vulnerable to incomplete quote causing a topic to crash in the browser
MEDIUM (6.5)
Discourse is an open source discussion platform. Starting with version 2.9.0.beta5 and prior to version 2.9.0.beta10, an incomplete quote can generate a JavaScript error which will crash the current page in the browser in some cases. Version 2.9.0.beta10 added a fix and tests to ensure incomplete quotes won't break the app. As a workaround, the quote can be fixed via the rails console.
Published: 2022-09-29T20:15:14.000Z
Updated: 2025-04-23T16:53:30.137Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-39226 vulnerable 2026-06-03 14:47:51.274879 Discourse user profile location and website fields were not sufficiently length-limited
MEDIUM (4.3)
Discourse is an open source discussion platform. In versions prior to 2.8.9 on the `stable` branch and prior to 2.9.0.beta10 on the `beta` and `tests-passed` branches, a malicious actor can add large payloads of text into the Location and Website fields of a user profile, which causes issues for other users when loading that profile. A fix to limit the length of user input for these fields is included in version 2.8.9 on the `stable` branch and version 2.9.0.beta10 on the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2022-09-29T20:05:11.000Z
Updated: 2025-04-23T16:53:35.523Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-37458 vulnerable 2026-06-03 14:47:47.416780 Details available
Discourse through 2.8.7 allows admins to send invitations to arbitrary email addresses at an unlimited rate.
Published: 2022-09-02T11:28:29.000Z
Updated: 2024-08-03T10:29:21.031Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-36068 vulnerable 2026-06-03 14:47:39.341414 Discourse moderators can edit themes via the API
HIGH (7.2)
Discourse is an open source discussion platform. In versions prior to 2.8.9 on the `stable` branch and prior to 2.9.0.beta10 on the `beta` and `tests-passed` branches, a moderator can create new and edit existing themes by using the API when they should not be able to do so. The problem is patched in version 2.8.9 on the `stable` branch and version 2.9.0.beta10 on the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2022-09-29T19:45:13.000Z
Updated: 2025-04-23T16:53:41.566Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-36066 vulnerable 2026-06-03 14:47:39.332445 Discourse vulnerable to RCE via admins uploading maliciously zipped file
CRITICAL (9.1)
Discourse is an open source discussion platform. In versions prior to 2.8.9 on the `stable` branch and prior to 2.9.0.beta10 on the `beta` and `tests-passed` branches, admins can upload a maliciously crafted Zip or Gzip Tar archive to write files at arbitrary locations and trigger remote code execution. The problem is patched in version 2.8.9 on the `stable` branch and version 2.9.0.beta10 on the `beta` and `tests-passed` branches. There are no known workarounds.
Published: 2022-09-29T19:35:09.000Z
Updated: 2025-04-23T16:53:48.162Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31184 vulnerable 2026-06-03 14:47:10.768705 Email activation route can be abused by spammers in Discourse
MEDIUM (6.5)
Discourse is the an open source discussion platform. In affected versions an email activation route can be abused to send mass spam emails. A fix has been included in the latest stable, beta and tests-passed versions of Discourse which rate limits emails. Users are advised to upgrade. Users unable to upgrade should manually rate limit email.
Published: 2022-08-01T19:40:30.000Z
Updated: 2025-04-23T17:55:55.933Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31182 vulnerable 2026-06-03 14:47:10.766053 Cache poisoning via maliciously-formed request in Discourse
MEDIUM (5.3)
Discourse is the an open source discussion platform. In affected versions a maliciously crafted request for static assets could cause error responses to be cached by Discourse's default NGINX proxy configuration. A corrected NGINX configuration is included in the latest stable, beta and tests-passed versions of Discourse. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Published: 2022-08-01T19:40:10.000Z
Updated: 2025-04-23T17:56:04.316Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31096 vulnerable 2026-06-03 14:47:10.607478 Invites restricted to an email or invite links restricted to an email domain may be bypassed by a under certain conditions in Discourse
MEDIUM (5.7)
Discourse is an open source discussion platform. Under certain conditions, a logged in user can redeem an invite with an email that either doesn't match the invite's email or does not adhere to the email domain restriction of an invite link. The impact of this flaw is aggravated when the invite has been configured to add the user that accepts the invite into restricted groups. Once a user has been incorrectly added to a restricted group, the user may then be able to view content which that are restricted to the respective group. Users are advised to upgrade to the current stable releases. There are no known workarounds to this issue.
Published: 2022-06-27T21:35:10.000Z
Updated: 2025-04-23T18:06:39.810Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31060 vulnerable 2026-06-03 14:47:10.540132 Banner topic data is exposed on login-required Discourse sites
MEDIUM (5.3)
Discourse is an open-source discussion platform. Prior to version 2.8.4 in the `stable` branch and version `2.9.0.beta5` in the `beta` and `tests-passed` branches, banner topic data is exposed on login-required sites. This issue is patched in version 2.8.4 in the `stable` branch and version `2.9.0.beta5` in the `beta` and `tests-passed` branches of Discourse. As a workaround, one may disable banners.
Published: 2022-06-14T20:15:17.000Z
Updated: 2025-04-23T18:16:04.855Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31025 vulnerable 2026-06-03 14:47:10.461472 Invite bypasses user approval in Discourse
LOW (2.6)
Discourse is an open source platform for community discussion. Prior to version 2.8.4 on the `stable` branch and 2.9.0beta5 on the `beta` and `tests-passed` branches, inviting users on sites that use single sign-on could bypass the `must_approve_users` check and invites by staff are always approved automatically. The issue is patched in Discourse version 2.8.4 on the `stable` branch and version `2.9.0.beta5` on the `beta` and `tests-passed` branches. As a workaround, disable invites or increase `min_trust_level_to_allow_invite` to reduce the attack surface to more trusted users.
Published: 2022-06-03T14:35:12.000Z
Updated: 2025-04-23T18:19:28.063Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24850 vulnerable 2026-06-03 14:46:36.454265 Category group permissions leaked in Discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. A category's group permissions settings can be viewed by anyone that has access to the category. As a result, a normal user is able to see whether a group has read/write permissions in the category even though the information should only be available to the users that can manage a category. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. There are no workarounds for this problem.
Published: 2022-04-14T21:25:09.000Z
Updated: 2025-04-23T18:39:31.151Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24824 vulnerable 2026-06-03 14:46:31.326991 Anonymous user cache poisoning in discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. In affected versions an attacker can poison the cache for anonymous (i.e. not logged in) users, such that the users are shown the crawler view of the site instead of the HTML page. This can lead to a partial denial-of-service. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. There are no known workarounds for this issue.
Published: 2022-04-14T21:15:14.000Z
Updated: 2025-04-23T18:39:45.193Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24804 vulnerable 2026-06-03 14:46:31.272811 Private group name exposure in discourse
MEDIUM (5.3)
Discourse is an open source platform for community discussion. In stable versions prior to 2.8.3 and beta versions prior 2.9.0.beta4 erroneously expose groups. When a group with restricted visibility has been used to set the permissions of a category, the name of the group is leaked to any user that is able to see the category. To workaround the problem, a site administrator can remove groups with restricted visibility from any category's permissions setting.
Published: 2022-04-11T19:16:17.000Z
Updated: 2025-04-23T18:41:13.014Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-24782 vulnerable 2026-06-03 14:46:31.182371 Secure category names leaked via user activity export in Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. Versions 2.8.2 and prior in the `stable` branch, 2.9.0.beta3 and prior in the `beta` branch, and 2.9.0.beta3 and prior in the `tests-passed` branch are vulnerable to a data leak. Users can request an export of their own activity. Sometimes, due to category settings, they may have category membership for a secure category. The name of this secure category is shown to the user in the export. The same thing occurs when the user's post has been moved to a secure category. A patch for this issue is available in the `main` branch of Discourse's GitHub repository and is anticipated to be part of future releases.
Published: 2022-03-24T20:35:10.000Z
Updated: 2025-04-23T18:43:48.121Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23641 vulnerable 2026-06-03 14:46:27.984651 Denial of Service in Discourse
MEDIUM (6.5)
Discourse is an open source discussion platform. In versions prior to 2.8.1 in the `stable` branch, 2.9.0.beta2 in the `beta` branch, and 2.9.0.beta2 in the `tests-passed` branch, users can trigger a Denial of Service attack by posting a streaming URL. Parsing Oneboxes in the background job trigger an infinite loop, which cause memory leaks. This issue is patched in version 2.8.1 of the `stable` branch, 2.9.0.beta2 of the `beta` branch, and 2.9.0.beta2 of the `tests-passed` branch. As a workaround, disable onebox in admin panel completely or specify allow list of domains that will be oneboxed.
Published: 2022-02-15T20:15:11.000Z
Updated: 2025-04-23T19:05:02.263Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23549 vulnerable 2026-06-03 14:46:27.656656 Discourse vulnerable to bypass of post max_length using HTML comments
MEDIUM (5.7)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 2.9.0.beta16 on the `beta` and `tests-passed` branches, users can create posts with raw body longer than the `max_length` site setting by including html comments that are not counted toward the character limit. This issue is patched in versions 2.8.14 and 2.9.0.beta16. There are no known workarounds.
Published: 2023-01-05T00:00:00.000Z
Updated: 2025-03-10T21:32:15.478Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23548 vulnerable 2026-06-03 14:46:27.653564 Details available
MEDIUM (6.5)
Discourse is an option source discussion platform. Prior to version 2.8.14 on the `stable` branch and version 2.9.0.beta16 on the `beta` and `tests-passed` branches, parsing posts can be susceptible to regular expression denial of service (ReDoS) attacks. This issue is patched in versions 2.8.14 and 2.9.0.beta16. There are no known workarounds.
Published: 2023-01-05T00:00:00.000Z
Updated: 2025-03-10T21:32:22.096Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23546 vulnerable 2026-06-03 14:46:27.642918 Discourse vulnerable to private topic leak via email#send_digest
MEDIUM (5.5)
In version 2.9.0.beta14 of Discourse, an open-source discussion platform, maliciously embedded urls can leak an admin's digest of recent topics, possibly exposing private information. A patch is available for version 2.9.0.beta15. There are no known workarounds for this issue.
Published: 2023-01-05T18:10:08.048Z
Updated: 2025-03-10T21:32:03.679Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21684 vulnerable 2026-06-03 14:46:13.338132 User can bypass approval when invited to Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. Versions prior to 2.7.13 in `stable`, 2.8.0.beta11 in `beta`, and 2.8.0.beta11 in `tests-passed` allow some users to log in to a community before they should be able to do so. A user invited via email to a forum with `must_approve_users` enabled is going to be automatically logged in, bypassing the check that does not allow unapproved users to sign in. They will be able to do everything an approved user can do. If they logout, they cannot log back in. This issue is patched in the `stable` version 2.7.13, `beta` version 2.8.0.beta11, and `tests-passed` version 2.8.0.beta11. One may disable invites as a workaround. Administrators can increase `min_trust_level_to_allow_invite` to reduce the attack surface to more trusted users.
Published: 2022-01-13T21:05:11.000Z
Updated: 2025-04-23T19:12:19.304Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21678 vulnerable 2026-06-03 14:46:13.321251 User's bio visible even if profile is restricted in Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. Prior to version 2.8.0.beta11 in the `tests-passed` branch, version 2.8.0.beta11 in the `beta` branch, and version 2.7.13 in the `stable` branch, the bios of users who made their profiles private were still visible in the `<meta>` tags on their users' pages. The problem is patched in `tests-passed` version 2.8.0.beta11, `beta` version 2.8.0.beta11, and `stable` version 2.7.13 of Discourse.
Published: 2022-01-13T17:30:12.000Z
Updated: 2025-04-23T19:13:09.575Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21677 vulnerable 2026-06-03 14:46:13.320515 Group advanced search option may leak group and group's members visibility
MEDIUM (4.3)
Discourse is an open source discussion platform. Discourse groups can be configured with varying visibility levels for the group as well as the group members. By default, a newly created group has its visibility set to public and the group's members visibility set to public as well. However, a group's visibility and the group's members visibility can be configured such that it is restricted to logged on users, members of the group or staff users. A vulnerability has been discovered in versions prior to 2.7.13 and 2.8.0.beta11 where the group advanced search option does not respect the group's visibility and members visibility level. As such, a group with restricted visibility or members visibility can be revealed through search with the right search option. This issue is patched in `stable` version 2.7.13, `beta` version 2.8.0.beta11, and `tests-passed` version 2.8.0.beta11 versions of Discourse. There are no workarounds aside from upgrading.
Published: 2022-01-14T16:45:17.000Z
Updated: 2025-04-23T19:12:05.254Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-21642 vulnerable 2026-06-03 14:46:13.247245 Exposure of whisper participants in discourse
MEDIUM (4.3)
Discourse is an open source platform for community discussion. In affected versions when composing a message from topic the composer user suggestions reveals whisper participants. The issue has been patched in stable version 2.7.13 and beta version 2.8.0.beta11. There is no workaround for this issue and users are advised to upgrade.
Published: 2022-01-05T19:05:10.000Z
Updated: 2025-04-23T19:14:48.196Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43850 vulnerable 2026-06-03 14:45:35.129418 Denial of Service in discourse
MEDIUM (6.8)
Discourse is an open source platform for community discussion. In affected versions admins users can trigger a Denial of Service attack via the `/message-bus/_diagnostics` path. The impact of this vulnerability is greater on multisite Discourse instances (where multiple forums are served from a single application server) where any admin user on any of the forums are able to visit the `/message-bus/_diagnostics` path. The problem has been patched. Please upgrade to 2.8.0.beta10 or 2.7.12. No workarounds for this issue exist.
Published: 2022-01-04T19:35:11.000Z
Updated: 2025-04-22T18:34:44.857Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43794 vulnerable 2026-06-03 14:45:35.009182 Anonymous user cache poisoning via development-mode header in Discourse
MEDIUM (5.3)
Discourse is an open source discussion platform. In affected versions an attacker can poison the cache for anonymous (i.e. not logged in) users, such that the users are shown a JSON blob instead of the HTML page. This can lead to a partial denial-of-service. This issue is patched in the latest stable, beta and tests-passed versions of Discourse.
Published: 2021-12-01T19:40:10.000Z
Updated: 2024-08-04T04:03:08.879Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43793 vulnerable 2026-06-03 14:45:35.008701 Bypass of Poll voting limits in Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. In affected versions a vulnerability in the Polls feature allowed users to vote multiple times in a single-option poll. The problem is patched in the latest tests-passed, beta and stable versions of Discourse
Published: 2021-12-01T19:40:15.000Z
Updated: 2024-08-04T04:03:09.128Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43792 vulnerable 2026-06-03 14:45:35.004496 Notifications leak in Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. In affected versions a vulnerability affects users of tag groups who use the "Tags are visible only to the following groups" feature. A tag group may only allow a certain group (e.g. staff) to view certain tags. Users who were tracking or watching the tags via /preferences/tags, then have their staff status revoked will still see notifications related to the tag, but will not see the tag on each topic. This issue has been patched in stable version 2.7.11. Users are advised to upgrade as soon as possible.
Published: 2021-12-01T19:35:17.000Z
Updated: 2024-08-04T04:03:08.901Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41271 vulnerable 2026-06-03 14:45:25.425993 Cache poisoning via maliciously-formed request in discourse
MEDIUM (4.8)
Discourse is a platform for community discussion. In affected versions a maliciously crafted request could cause an error response to be cached by intermediate proxies. This could cause a loss of confidentiality for some content. This issue is patched in the latest stable, beta and tests-passed versions of Discourse.
Published: 2021-11-15T21:20:11.000Z
Updated: 2024-08-04T03:08:31.897Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41163 vulnerable 2026-06-03 14:45:25.238649 RCE via malicious SNS subscription payload
CRITICAL (10)
Discourse is an open source platform for community discussion. In affected versions maliciously crafted requests could lead to remote code execution. This resulted from a lack of validation in subscribe_url values. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. To workaround the issue without updating, requests with a path starting /webhooks/aws path could be blocked at an upstream proxy.
Published: 2021-10-20T22:30:14.000Z
Updated: 2024-08-04T02:59:31.566Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41095 vulnerable 2026-06-03 14:45:25.115626 XSS via blocked watched word in error message
MEDIUM (4.2)
Discourse is an open source discussion platform. There is a cross-site scripting (XSS) vulnerability in versions 2.7.7 and earlier of the `stable` branch, versions 2.8.0.beta6 and earlier of the `beta` branch, and versions 2.8.0.beta6 and earlier of the `tests-passed` branch. Rendering of some error messages that contain user input can be susceptible to XSS attacks. This vulnerability only affects sites which have blocked watched words that contain HTML tags, modified or disabled Discourse's default Content Security Policy. This issue is patched in the latest `stable`, `beta` and `tests-passed` versions of Discourse. As a workaround, avoid modifying or disabling Discourse’s default Content Security Policy, and blocking watched words containing HTML tags.
Published: 2021-09-27T19:30:11.000Z
Updated: 2024-08-04T02:59:31.377Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-41082 vulnerable 2026-06-03 14:45:25.082821 Private message title and participating users leaked in discourse
HIGH (7.5)
Discourse is a platform for community discussion. In affected versions any private message that includes a group had its title and participating user exposed to users that do not have access to the private messages. However, access control for the private messages was not compromised as users were not able to view the posts in the leaked private message despite seeing it in their inbox. The problematic commit was reverted around 32 minutes after it was made. Users are encouraged to upgrade to the latest commit if they are running Discourse against the `tests-passed` branch.
Published: 2021-09-20T20:20:11.000Z
Updated: 2024-08-04T02:59:31.354Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-3138 vulnerable 2026-06-03 14:45:10.152694 Details available
In Discourse 2.7.0 through beta1, a rate-limit bypass leads to a bypass of the 2FA requirement for certain forms.
Published: 2021-01-14T03:30:11.000Z
Updated: 2024-08-03T16:45:51.392Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-39161 vulnerable 2026-06-03 14:45:08.490565 Cross-site scripting via category name in Discourse
MEDIUM (4.4)
Discourse is an open source platform for community discussion. In affected versions category names can be used for Cross-site scripting(XSS) attacks. This is mitigated by Discourse's default Content Security Policy and this vulnerability only affects sites which have modified or disabled or changed Discourse's default Content Security Policy have allowed for moderators to modify categories. This issue is patched in the latest stable, beta and tests-passed versions of Discourse. Users are advised to ensure that the Content Security Policy is enabled, and has not been modified in a way which would make it more vulnerable to XSS attacks.
Published: 2021-08-26T20:00:11.000Z
Updated: 2024-08-04T01:58:18.168Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-37703 vulnerable 2026-06-03 14:45:00.999667 Information exposure in Discourse
MEDIUM (4.3)
Discourse is an open-source platform for community discussion. In Discourse before versions 2.7.8 and 2.8.0.beta5, a user's read state for a topic such as the last read post number and the notification level is exposed.
Published: 2021-08-13T15:15:16.000Z
Updated: 2024-08-04T01:23:01.520Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-37693 vulnerable 2026-06-03 14:45:00.906753 Re-use of email tokens in Discourse
MEDIUM (5.3)
Discourse is an open-source platform for community discussion. In Discourse before versions 2.7.8 and 2.8.0.beta4, when adding additional email addresses to an existing account on a Discourse site an email token is generated as part of the email verification process. Deleting the additional email address does not invalidate an unused token which can then be used in other contexts, including reseting a password.
Published: 2021-08-13T15:15:10.000Z
Updated: 2024-08-04T01:23:01.468Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-37633 vulnerable 2026-06-03 14:45:00.871960 XSS via d-popover and d-html-popover attribute
HIGH (7.4)
Discourse is an open source discussion platform. In versions prior to 2.7.8 rendering of d-popover tooltips can be susceptible to XSS attacks. This vulnerability only affects sites which have modified or disabled Discourse's default Content Security Policy. This issue is patched in the latest `stable` 2.7.8 version of Discourse. As a workaround users may ensure that the Content Security Policy is enabled, and has not been modified in a way which would make it more vulnerable to XSS attacks.
Published: 2021-08-09T19:35:09.000Z
Updated: 2024-08-04T01:23:01.396Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-32788 vulnerable 2026-06-03 14:44:40.288735 Post creator of a whisper post can be revealed to non-staff users in Discourse
MEDIUM (4.3)
Discourse is an open source discussion platform. In versions prior to 2.7.7 there are two bugs which led to the post creator of a whisper post being revealed to non-staff users. 1: Staff users that creates a whisper post in a personal message is revealed to non-staff participants of the personal message even though the whisper post cannot be seen by them. 2: When a whisper post is before the last post in a post stream, deleting the last post will result in the creator of the whisper post to be revealed to non-staff users as the last poster of the topic.
Published: 2021-07-27T21:40:11.000Z
Updated: 2024-08-03T23:33:55.835Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-32764 vulnerable 2026-06-03 14:44:40.252554 YouTube Onebox susceptible to XSS
HIGH (8.1)
Discourse is an open-source discussion platform. In Discourse versions 2.7.5 and prior, parsing and rendering of YouTube Oneboxes can be susceptible to XSS attacks. This vulnerability only affects sites which have modified or disabled Discourse's default Content Security Policy. The issue is patched in `stable` version 2.7.6, `beta` version 2.8.0.beta3, and `tests-passed` version 2.8.0.beta3. As a workaround, ensure that the Content Security Policy is enabled, and has not been modified in a way which would make it more vulnerable to XSS attacks.
Published: 2021-07-15T20:40:13.000Z
Updated: 2024-08-03T23:33:56.227Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-1020018 vulnerable 2026-06-03 14:39:21.131165 Details available
Discourse before 2.3.0 and 2.4.x before 2.4.0.beta3 lacks a confirmation screen when logging in via an email link.
Published: 2019-07-29T13:14:16.000Z
Updated: 2024-08-05T03:14:15.913Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-1020017 vulnerable 2026-06-03 14:39:21.129503 Details available
Discourse before 2.3.0 and 2.4.x before 2.4.0.beta3 lacks a confirmation screen when logging in via a user-api OTP.
Published: 2019-07-29T12:25:59.000Z
Updated: 2024-08-05T03:14:15.909Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.