CVE-2025-48877

CRITICAL

Discourse <3.4.4-3.5.0.beta5-3.5.0.beta6-dev - XSS

Title source: llm
STIX 2.1

Description

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`.

References (1)

Core 1
Core References

Scores

CVSS v3 9.8
EPSS 0.0069
EPSS Percentile 72.0%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

CISA SSVC

Vulnrichment
Exploitation none
Automatable yes
Technical Impact partial

Details

CWE
CWE-1038
Status published
Products (3)
discourse/discourse 3.5.0 beta1 (4 CPE variants)
discourse/discourse < 3.4.4
discourse/discourse < 3.5.0
Published Jun 09, 2025
Tracked Since Feb 18, 2026