CVE-2026-91159
Last modified
CVE-2026-91159 is a high-severity vulnerability rated 7.7/10 on the CVSS scale. Discourse is an open-source discussion platform. Prior to 2026.9.0, 2026.8.1, 2026.7.3, and 2026.1.9, oEmbed processing treated an entire attacker-controlled HTML fragment as trusted when the fragment contained an iframe whose source matched the configured allowlist. EPSS estimates a 0.43% chance of exploitation in the next 30 days.
Description
Discourse is an open-source discussion platform. Prior to 2026.9.0, 2026.8.1, 2026.7.3, and 2026.1.9, oEmbed processing treated an entire attacker-controlled HTML fragment as trusted when the fragment contained an iframe whose source matched the configured allowlist. A user with posting permission who controlled a public webpage and its oEmbed response could combine an allowlisted iframe with unrelated sibling HTML or CSS, causing stored visual overlays or other styled content to appear in post content and enabling misleading or fraudulent user interfaces. Exploitation requires a posting account, control of the fetched webpage and oEmbed response, and an allowlisted iframe source. The issue affects content integrity but does not expose restricted data, disrupt availability, or require interaction with Discourse Content Security Policy. This issue is fixed in versions 2026.9.0, 2026.8.1, 2026.7.3, and 2026.1.9.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-91159?
How severe is CVE-2026-91159?
How do I fix CVE-2026-91159?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-91147A flaw was found in `cockpit-ws`. This vulnerability allows …5.9
- CVE-2026-91149A flaw was found in Cockpit. An unauthenticated remote attac…7.5
- CVE-2026-9115Insufficient policy enforcement in Service Worker in Google …4.3
- CVE-2026-91154Missing Authentication for Critical Function (CWE-306) in th…6.9
- CVE-2026-91156Discourse is an open-source discussion platform. Prior to 20…7.5
- CVE-2026-91157Discourse is an open-source discussion platform. Prior to 20…7.5
- CVE-2026-9116Insufficient policy enforcement in ServiceWorker in Google C…4.3
- CVE-2026-91160OpenWA is a free, open source, self-hosted WhatsApp API gate…8.2
- CVE-2026-91161OpenWA is a free, open source, self-hosted WhatsApp API gate…6.4
- CVE-2026-91164Warpgate is an open source SSH, HTTPS and MySQL bastion host…4.3
- CVE-2026-91165Warpgate is an open source SSH, HTTPS and MySQL bastion host…2.4
- CVE-2026-91166Warpgate is an open source SSH, HTTPS and MySQL bastion host…5.7
Are you affected by CVE-2026-91159?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
