Chrome desktop umum memang sudah aman di versi 156, tapi tool otomatisasi di mesin kerja kamu kemungkinan besar masih rentan. Tool AI koding seperti Cursor, Claude Code, atau script MCP sering menjalankan Playwright dan Puppeteer yang memakai binary Chromium versi lama di cache lokal. Karena terminal atau IDE di macOS biasa diberi izin Accessibility, exploit GPU sandbox escape ini bisa kirim input keyboard palsu buat buka Spotlight dan eksekusi command arbitrary di Mac kamu. Segera bersihkan cache Chromium lama dan bump ke Playwright versi terbaru.
Mengenal Layanan & Gambaran Teknis
Celah keamanan (CVE-2026-106378) pada proses GPU Chromium di macOS. Sandbox Chromium membolehkan koneksi ke WindowServer (`com.apple.windowserver.active`). Saat aplikasi induk (seperti Cursor atau Terminal) punya hak akses Accessibility, proses GPU di dalam sandbox dapat memanggil fungsi private WindowServer untuk memicu ketikan tombol (synthetic keystrokes). Akibatnya, halaman web jahat yang dikunjungi bot/AI kamu bisa menekan Cmd+Space, membuka Terminal, dan menjalankan perintah berbahaya langsung di host Mac tanpa izin tambahan.
Panduan Langkah Demi Langkah
- Langkah 1: Buka situs pwn.ai (halaman https://pwn.ai/blog/chrome-escape) untuk membaca detail teknis exploit dan mekanisme sandbox WindowServer.
- Langkah 2: Buka Terminal di Mac kamu, lalu cek folder cache browser otomatisasi dengan menjalankan perintah `ls -ld ~/Library/Caches/ms-playwright` dan `ls -ld ~/.cache/puppeteer`.
- Langkah 3: Hapus binary Chromium lama yang rentan (versi 131 hingga 151) dengan menghapus folder tersebut menggunakan command `rm -rf ~/Library/Caches/ms-playwright ~/.cache/puppeteer`.
- Langkah 4: Perbarui Playwright di proyek atau instalasi global kamu minimal ke versi 1.64.1 dengan menjalankan `npm install playwright@latest` atau `npx playwright@latest install chromium` untuk mengunduh Chromium 156.
- Langkah 5: Buka System Settings di macOS, masuk ke Privacy & Security > Accessibility, lalu tinjau ulang aplikasi IDE atau Terminal yang tidak membutuhkan kontrol penuh atas input sistem.
Kode Kupon & Token Akses
CVE-2026-106378
Persyaratan & Kesiapan
- Komputer berbasis macOS dengan aplikasi pengembang (Terminal, iTerm, VS Code, Cursor) yang memiliki izin Accessibility.
- Node.js dan npm untuk mengelola dependensi Playwright atau Puppeteer.
Tips Optimalisasi
- Jangan biarkan tool AI mengakses web sembarangan saat menjalankan browser automation tanpa pengawasan.
- Rutin audit permission di macOS Privacy & Security untuk menghapus akses Accessibility dari aplikasi yang tidak memerlukannya.
Mitigasi Risiko & Keamanan
- Remote Code Execution (RCE) penuh di macOS jika browser headless memuat script berbahaya.
- Aplikasi AI atau script otomatisasi gagal jalan sementara waktu setelah folder cache dihapus sampai binary baru diunduh.
Kesimpulan & Catatan Penting
Jangan berasumsi kamu aman hanya karena aplikasi Google Chrome utama sudah update ke versi terbaru. Bersihkan cache Playwright dan Puppeteer sekarang juga agar sistem Mac kamu tidak terbuka untuk serangan remote execution.
Rujukan data terverifikasi dan pembaruan kuota secara realtime dapat dipantau langsung melalui portal intelijen direktori digital AICHECK #101835.