CVE-2026-75149
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 49 - wyżej niż 49% wszystkich znanych CVE
Streszczenie
marimo przed wersją 0.23.15 zawiera podatność na wstrzykiwanie kodu w obsłudze konfiguracji notebooka, która pozwala atakującym na wykonanie dowolnych poleceń poprzez dostarczenie spreparowanego wpisu serwera MCP z wartością polecenia kontrolowaną przez atakującego osadzoną w notebooku. Gdy notebook jest otwierany w trybie edycji, marimo uruchamia określone polecenie jako lokalny podproces przed wykonaniem jakiejkolwiek komórki notebooka, bez wymagania uwierzytelnienia lub wykonania komórki.
Ocena ryzyka
Wykonanie dowolnych poleceń na maszynie użytkownika otwierającego notebook, co może prowadzić do pełnej kompromitacji systemu.
Rekomendacja
Zaktualizuj marimo do wersji 0.23.15 lub nowszej i unikaj otwierania notebooków z niezaufanych źródeł.
Inne podatności w marimo
Zobacz wszystkie- CVE-2026-67618Średnie
marimo przed wersją 0.23.15 zawiera podatność na wstrzyknięcie konfiguracji, która pozwala autorom notatników na eksfiltrację kluczy API operatora poprzez osadzenie złośliwego base_url w metadanych skryptu PEP-723. Z powodu niedostatecznej sanityzacji w sanitize_pyproject_dict, złośliwa konfiguracja jest scalana z konfiguracją sesji z wyższym priorytetem niż ustawienia operatora. Gdy operator otworzy spreparowany notatnik i wyśle żądanie AI, marimo rozwiąże base_url kontrolowany przez atakującego, jednocześnie używając klucza API operatora do uwierzytelnienia, przesyłając klucz do złośliwego punktu końcowego bez konieczności wykonania komórki.
- CVE-2026-54386Średnie
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.
Oryginalny opis (angielski, źródło NVD)
marimo before 0.23.15 contains a code injection vulnerability in the notebook configuration handler that allows attackers to execute arbitrary commands by supplying a crafted MCP server entry with an attacker-controlled command value embedded in a notebook. When the notebook is opened in edit mode, marimo launches the specified command as a local subprocess before any notebook cell is executed, requiring no authentication or cell execution to trigger the vulnerability.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

