Apa yang terjadi
CVE-2026-67544 / GHSA-mp23-7m6r-jfw4: string 'playwrightCode' kustom node Playwright ditulis ke file Python sementara dan dijalankan melalui subprocess dalam proses tanpa isolasi. Pengguna terautentikasi mana pun dapat mengeksekusi kode arbitrer sebagai proses backend, mewarisi DATABASE_URL, SECRET_KEY/ENCRYPTION_KEY, dan kunci penyedia. Perbaikan juga memaksa field boolean langkah yang disuntikkan dan membersihkan rahasia backend dari lingkungan subprocess.
Mengapa penting
Ini adalah RCE eksekusi agen langsung di platform alur kerja agen: pengguna (atau injeksi prompt yang mengarahkan alur kerja) mendapatkan eksekusi kode di host yang menjalankan agen, dengan akses ke database platform dan kredensial penyedia.
Vektor serangan
Field playwrightCode kustom node Playwright ditulis ke file .py sementara dan dieksekusi dalam proses melalui subprocess tanpa isolasi, sehingga pengguna terautentikasi mana pun dapat menjalankan Python arbitrer dengan lingkungan backend penuh dan rahasianya.
Sistem yang terdampak
heymrun/heym < 0.0.71 (field playwrightCode kustom node Playwright)
Mitigasi
Tingkatkan ke heym 0.0.71+, yang menonaktifkan playwrightCode kustom secara default (gerbang fail-closed di sink eksekusi) dan merutekan kode kustom yang diaktifkan ke kontainer sekali pakai yang diperkeras tanpa rahasia backend, tanpa socket Docker, dan dengan kemampuan yang dijatuhkan; operator memilih dengan HEYM_PLAYWRIGHT_CUSTOM_CODE_ENABLED=true pada deployment terisolasi yang tepercaya.