Katalog CVE

CVE-2026-54386

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

Marimo przed wersją 0.23.9 zawiera odbitą podatność na skrypty między witrynami (XSS) na stronie notatnika. Niezautoryzowany atakujący może wstrzyknąć dowolny kod JavaScript poprzez niewłaściwe escapowanie apostrofów w parametrze 'file' zapytania, który jest odbijany w literale łańcucha znaków w kodzie JavaScript. Atakujący może stworzyć złośliwy link z ładunkiem zaczynającym się od '__new__', aby ominąć sprawdzanie błędu 404 i wstrzyknąć JavaScript, który wykonuje się bez ograniczeń Content-Security-Policy w kontekście serwera marimo ofiary.

Ocena ryzyka

Ryzyko polega na możliwości wykonania dowolnego kodu JavaScript w przeglądarce ofiary, co może prowadzić do kradzieży sesji, modyfikacji notatników lub kradzieży danych. Atak nie wymaga uwierzytelnienia i może być przeprowadzony poprzez nakłonienie użytkownika do kliknięcia w spreparowany link.

Rekomendacja

Należy natychmiast zaktualizować marimo do wersji 0.23.9 lub nowszej, która zawiera poprawkę usuwającą podatność. Dodatkowo warto rozważyć wdrożenie polityki Content-Security-Policy w celu ograniczenia możliwości wykonania nieautoryzowanych skryptów.

Inne podatności w marimo

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

marimo before 0.23.9 contains a reflected cross-site scripting vulnerability in the notebook page that allows unauthenticated attackers to inject arbitrary JavaScript by exploiting improper escaping of single quotes in the file query parameter reflected into an inline JavaScript string literal. Attackers can craft a malicious link with a payload beginning with __new__ to bypass the 404 check and inject JavaScript into the page, which executes without Content-Security-Policy restrictions in the origin of a victim's marimo server.

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