← semua berita

Codex CLI diam-diam menyalakan daemon latar yang memperbarui diri

AI · · · sumber (github.com)

Sejak versi 0.157.0, Codex CLI buatan OpenAI melakukan sesuatu tanpa memberi tahu penggunanya. Membuka sesi codex interaktif akan menyalakan daemon latar bernama codex app-server --managed-daemon, yang terus berjalan setelah semua jendela Codex ditutup dan baru berhenti saat kamu reboot atau menghentikannya manual. Isu GitHub yang mencatat hal ini mendapat banyak dukungan; sejumlah komentar meraih belasan upvote dan beberapa orang menyebut perilakunya mirip malware.

Rinciannya yang membuat resah. CLI menyalin sekitar 374 MB paket platform ke ~/.codex/packages/ lalu menjalankan backend dari sana, sehingga versi yang berjalan terlepas dari versi yang dipasang lewat npm. Sebuah updater terpisah memeriksa versi baru lima menit setelah start lalu tiap jam, mengganti backend di belakang layar, dan bisa memotong proses yang sedang berjalan. Daemon itu juga mewarisi environment dari sesi pertama yang menyalakannya, jadi pengaturan proxy, direktori kerja, hingga secret seperti GH_TOKEN dari satu proyek bisa ikut terbawa ke sesi lain. Perintah daemon stop pun tidak menghentikan loop updater, sehingga perbaikan bersihnya adalah menyetel daemon_auto_start = false, menghentikan daemon, mematikan loop, lalu menghapus direktori paket.

Opsi untuk menonaktifkannya ada, tetapi tidak tercantum di referensi konfigurasi, dan catatan rilis 0.157.0 sama sekali tidak menyebut proses permanen atau updater itu. Belum ada maintainer yang menanggapi di thread tersebut, meski paket Nix pihak ketiga sudah mematikan default ini.

Kenapa ini penting

Kalau kamu memakai Codex CLI, anggap ada proses latar yang hidup dan memperbarui diri sekarang kecuali kamu sudah menyetel daemon_auto_start = false. Risiko terbesarnya ada pada pewarisan environment: token yang dimuat untuk satu repo bisa diam-diam terbawa daemon ke pekerjaan di repo lain.

OpenAIDeveloper ToolsSecurity