Katalog CVE

CVE-2026-91123

WysokieCVSS 7.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 19 - wyżej niż 19% wszystkich znanych CVE

Streszczenie

W Discourse przed wersjami 2026.1.8, 2026.6.3, 2026.7.2 i 2026.8.0, zabezpieczenie sprawdzające źródła iframe nie traktowało dosłownych backslashów jako separatorów ścieżek po zdekodowanych segmentach kropek. Specjalnie spreparowane źródło mogło przejść kontrolę allowed_iframes, podczas gdy normalizacja adresu URL w przeglądarce przesuwała iframe poza dozwoloną ścieżkę. W efekcie iframe mógł ładować treść z lokalizacji nieautoryzowanej przez administratora.

Ocena ryzyka

Atakujący może umieścić iframe z treścią spoza dozwolonych domen, co może prowadzić do phishing lub wyświetlania złośliwych treści użytkownikom forum.

Rekomendacja

Zaktualizuj Discourse do wersji 2026.1.8, 2026.6.3, 2026.7.2 lub 2026.8.0. Przejrzyj konfigurację allowed_iframes i upewnij się, że ścieżki są poprawnie walidowane.

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 iframe src traversal guard did not treat literal backslashes as path separators after decoded dot segments. A crafted source could therefore pass an allowed_iframes subpath check while browser URL normalization moved the iframe outside the intended allowed path. The resulting iframe could load content from a location that the administrator did not allow. 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