CVE-2026-91134 Details
Description
Discourse is an open-source discussion platform. Prior to 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0, the Discourse post sanitizer allowed a stored cross-origin iframe to bypass the allowed_iframes prefix policy when the iframe src contained encoded userinfo. The sanitizer validated a decoded form differently from the stored iframe src, allowing the browser to interpret an attacker-controlled host while the allowlist check accepted the encoded URL as an allowed prefix. An authenticated user with posting privileges could persist the iframe in a post and cause attacker-controlled cross-origin content to be rendered. This issue is fixed in versions 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0.
A stored cross-origin iframe allowlist bypass vulnerability has been identified in Discourse versions prior to 2026.1.8, 2026.6.3, 2026.7.2, and 2026.8.0. The issue arises because the Discourse post sanitizer allowed iframes with encoded userinfo to bypass the allowed_iframes prefix policy. This was possible because the sanitizer validated the decoded URL differently from the stored iframe source, enabling the browser to interpret an attacker-controlled host as valid. An authenticated user with posting privileges could exploit this vulnerability by embedding the iframe in a post, causing cross-origin content from the attacker-controlled source to be rendered.
Users are advised to upgrade to Discourse versions 2026.1.8, 2026.6.3, 2026.7.2, or 2026.8.0.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 24, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-20 | Improper Input Validation | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Discourse | >= 2026.1.0-latest (semver) >= 2026.6.0-latest (semver) >= 2026.7.0-latest (semver) |
CPE
Remediation
| |
Change History
1 change record found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 24, 2026 | New CVE Received | [email protected] |
Volerion