Katalog CVE

CVE-2026-105791

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

Streszczenie

Narzędzie run_shell w komponencie CommandLineExecutor w Microsoft UFO przed wersją 3.0.9 waliduje tylko pierwszy token parametru bash_command i zezwala na explorer.exe. W systemie Windows explorer.exe przekazuje kolejny argument ścieżki do ShellExecute, co pozwala na uruchomienie dowolnego pliku wykonywalnego lub skryptu jako użytkownik pulpitu, mimo że podproces używa shell=False.

Ocena ryzyka

Atakujący może wykorzystać zainfekowany agent workflow do uruchomienia dowolnego kodu w kontekście zalogowanego użytkownika, uzyskując dostęp do jego plików, tokenów i sesji. Wymaga to jednak interakcji użytkownika i indukcji wywołania narzędzia.

Rekomendacja

Zaktualizuj Microsoft UFO do wersji 3.0.9 lub nowszej, która naprawia tę podatność. Dodatkowo rozważ ograniczenie uprawnień agenta i monitorowanie nietypowych wywołań narzędzia run_shell.

Inne podatności w Microsoft UFO

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

Microsoft UFO is an open-source framework for intelligent automation across devices and platforms. Prior to 3.0.9, the run_shell tool in the CommandLineExecutor component of ufo/client/mcp/local_servers/cli_mcp_server.py validates only the first token of the bash_command parameter and permits explorer.exe. On Windows, explorer.exe delegates its following path argument to ShellExecute, so an attacker-influenced agent call can launch an arbitrary executable or script as the desktop user even though the subprocess uses shell=False. Exploitation depends on a user running an affected agent workflow and on inducing the tool call, but successful execution can access or modify that user's files, tokens, and sessions. This issue is fixed in version 3.0.9.

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