Approved changes feed: RSS · Atom

cpe:2.3:a:discourse:discourse:2.7.0:beta7:*:*:beta:*:*:*

part: a version: 2.7.0 update: beta7

VendorDiscourse (2d3c125b-857a-5933-b846-ed7f9d5e0225)
ProductDiscourse (4347364d-ae10-5ab6-a9ec-6e7dcaf78dd8)
Edition*
Language*
Software editionbeta
Target software*
Target hardware*
Other*
NotesImported from NVD CPE 2.0 feed

PURL mappings

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

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-32376 vulnerable 2026-06-03 15:00:40.663743 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-2023-41043 vulnerable 2026-06-03 14:52:50.870573 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.864249 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.125060 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-38685 vulnerable 2026-06-03 14:52:31.768082 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.762606 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.304653 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.643597 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.613170 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.933193 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-36473 vulnerable 2026-06-03 14:52:26.332256 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.295333 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-28440 vulnerable 2026-06-03 14:51:09.320106 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-23935 vulnerable 2026-06-03 14:49:29.085184 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.255646 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.193286 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.188161 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.183196 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.152205 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.132444 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-22455 vulnerable 2026-06-03 14:49:19.367365 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.362040 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.343493 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.731252 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

Contribute

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