Katalog CVE

CVE-2026-19591

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

OpenAI Codex CLI dla Windows, macOS i Linux oraz Codex Desktop dla Windows i macOS błędnie klasyfikowały niektóre polecenia PowerShell jako bezpieczne, ponieważ ich parser bezpieczeństwa poleceń interpretował token zatrzymania parsowania (--%) inaczej niż sam PowerShell. Jeśli użytkownik otworzy przygotowane repozytorium i Codex postąpi zgodnie z jego instrukcjami, Codex może uruchomić polecenie Git zapisujące plik bez wymagania zgody użytkownika. Na macOS i Linux wykorzystanie dodatkowo wymaga osobno zainstalowanego PowerShell Core (pwsh). Jeśli ochrona systemu plików pozwala na zapis, polecenie może zmodyfikować konfigurację Codex. Jeśli Codex później załaduje zmodyfikowaną konfigurację, może uruchomić kontrolowany przez atakującego serwer MCP i wykonać kod z uprawnieniami użytkownika, co pozwala na czytanie, zmianę lub usuwanie plików dostępnych dla tego konta. Obejście zatwierdzenia nie wyłącza sandboxa systemu plików; domyślny sandbox na macOS i Linux może zapobiec zapisom poza dozwolonymi lokalizacjami.

Ocena ryzyka

Atakujący może ominąć zatwierdzanie poleceń i wykonać kod z uprawnieniami użytkownika, co może prowadzić do modyfikacji konfiguracji Codex i dalszej kompromitacji systemu.

Rekomendacja

Zaktualizuj Codex CLI i Codex Desktop do wersji z poprawką oraz unikaj otwierania repozytoriów z nieznanych źródeł, szczególnie tych z instrukcjami dla Codex.

Inne podatności w OpenAI Codex CLI

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

OpenAI Codex CLI for Windows, macOS, and Linux and Codex Desktop for Windows and macOS misclassified certain PowerShell commands as safe because their command-safety parser interpreted PowerShell's stop-parsing token (--%) differently than PowerShell itself. If a user opens an attacker-prepared repository and Codex follows its instructions, Codex can run a file-writing Git command without requesting user approval. On macOS and Linux, exploitation additionally requires separately installed PowerShell Core (pwsh) to be invoked. If filesystem protections permit the write, the command can modify Codex's configuration. If Codex later loads the modified configuration, it can launch an attacker-controlled MCP server and execute code with the user's privileges, allowing it to read, change, or delete files accessible to that account. The approval bypass does not disable filesystem sandboxing; the default filesystem sandbox on macOS and Linux can prevent writes outside permitted locations.

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