Katalog CVE

CVE-2026-67618

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

Streszczenie

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.

Ocena ryzyka

Atakujący może wykraść klucze API operatora, co może prowadzić do nieautoryzowanego dostępu do usług zewnętrznych i naruszenia bezpieczeństwa danych.

Rekomendacja

Zaktualizuj marimo do wersji 0.23.15 lub nowszej oraz unikaj otwierania notatników z nieznanych źródeł.

Inne podatności w marimo

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

marimo before 0.23.15 contains a configuration injection vulnerability that allows notebook authors to exfiltrate operator API keys by embedding a malicious base_url in PEP-723 inline script metadata, which is merged into session configuration with higher precedence than the operator's own settings due to insufficient sanitization in sanitize_pyproject_dict. When an operator opens the crafted notebook and makes an AI request, marimo resolves the attacker-controlled base_url from the notebook config while falling back to the operator's OPENAI_API_KEY environment variable for authentication, transmitting the API key to the attacker-controlled endpoint without requiring any cell execution.

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