Katalog CVE

CVE-2026-91134

ŚrednieCVSS 5.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Discourse przed wskazanymi wersjami pozwalał na przechowywany atak typu cross-origin iframe, który omijał politykę allowed_iframes dzięki zakodowanemu userinfo w atrybucie src. Uwierzytelniony użytkownik z uprawnieniami do pisania mógł umieścić iframe w poście, co prowadziło do renderowania treści z kontrolowanej przez atakującego domeny.

Ocena ryzyka

Atakujący może umieścić złośliwą treść na forum, co może prowadzić do wyłudzania danych lub phishingu wśród odwiedzających stronę.

Rekomendacja

Zaktualizuj Discourse do jednej z wersji wymienionych jako naprawiających problem (m.in. 2026.8.0), aby usunąć lukę w sanityzacji iframe.

Inne podatności w Discourse

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS