CVE-2026-19591
NieznaneStreszczenie
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- CVE-2026-19592Nieznane
OpenAI Codex CLI dla Windows, macOS i Linux oraz Codex Desktop dla Windows i macOS automatycznie zbierały metadane repozytorium Git bez wyłączania ustawienia core.fsmonitor specyficznego dla repozytorium. Jeśli użytkownik otworzy lub użyje przygotowanego repozytorium, którego zachowany plik .git/config ustawia core.fsmonitor na kontrolowany przez atakującego pomocnik monitorowania plików, Git może wykonać tego pomocnika podczas zbierania metadanych przez Codex. Pomocnik działa poza sandboxem Codex i bez monitu o zatwierdzenie przez użytkownika, co pozwala na wykonanie kodu kontrolowanego przez atakującego z uprawnieniami użytkownika. Kod może czytać, zmieniać lub usuwać pliki użytkownika oraz uzyskać dostęp do innych zasobów dostępnych dla konta użytkownika. Zwykły klon Git nie zachowuje lokalnego pliku .git/config repozytorium źródłowego; wykorzystanie wymaga repozytorium dostarczonego lub skopiowanego z nienaruszoną konfiguracją.
- CVE-2025-61260Krytyczne
W OpenAI Codex CLI w wersji 0.23.0 i wcześniejszych wykryto podatność umożliwiającą wykonanie kodu poprzez złośliwe pliki konfiguracyjne MCP. Atak następuje, gdy użytkownik uruchomi polecenie codex w spreparowanym repozytorium, a Codex automatycznie ładuje lokalne pliki .env i .codex/config.toml bez potwierdzenia użytkownika.
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.

