Krytyczny Odebrany

CVE-2026-120338

opublikowano:
modyfikacja:
Ocena CVSS
10.0
Krytyczny · v3.1
wektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

>_ Opis

Tłumaczenie automatyczne – może zawierać nieścisłości.

Sandbox Generative UI w Prefab UI uruchamia Python dostarczony przez rozmówcę w Pyodide, Python skompilowany do WebAssembly, w podprocesie Deno. Ta funkcja jest udokumentowana jako izolacja niezaufanego kodu, w tym interfejsu użytkownika napisanego przez LLM. Od wersji prefab-ui 0.14.0 do 0.20.2 program uruchamiający uruchamia Deno z nieograniczonymi opcjami --allow-read, --allow-write i --allow-net, a moduł uruchamiający opuszcza interfejs API Deno w globalnym obiekcie JavaScript. Moduł js Pyodide pośredniczy w tym globalnym działaniu, więc Python może wywoływać Deno.readTextFileSync i Deno.writeTextFileSync. Osoba wywołująca, która może dostarczyć kod, może czytać i zapisywać pliki jako użytkownik systemu operacyjnego serwera i może utrwalić wykonanie kodu, zapisując plik .pth w pakietach witryny wirtualnego serwera. Zwykłą ścieżką zdalną jest dostawca GenerativeUI FastMCP, który rejestruje narzędzie MCP generate_prefab_ui i przekazuje argument kodu tego narzędzia do tego obszaru izolowanego. Na serwerze FastMCP bez skonfigurowanego uwierzytelniania każdy klient, który może połączyć się z serwerem, może wywołać narzędzie. Dzięki uwierzytelnieniu każdy klient, któremu wolno wywoływać narzędzia, może to zrobić. Generatywny interfejs użytkownika jest opcjonalny, a host musi mieć zainstalowany Deno. Potwierdzono na prefab-ui 0.20.2. Naprawiono w wersji 0.21.0: po załadowaniu środowiska wykonawczego i źródeł Prefab, moduł uruchamiający cofa Deno uprawnienia do odczytu, zapisu i sieci przed zaakceptowaniem kodu, proces rozpoczyna się od --no-prompt, więc prośba o pozwolenie nie może ich ponownie udzielić, a dostęp do sieci bootstrap jest ograniczony do cdn.jsdelivr.net. Poprawka to zatwierdzenie 030f074 (żądanie ściągnięcia 538).

>_ Słabości (CWE)

>_ Referencje

Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.

This product uses the NVD API but is not endorsed or certified by the NVD.

Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.

CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.

NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org