Software
n8n Tambal 12 Celah Keamanan, Ini Versi Amannya
n8n merilis 12 perbaikan keamanan pada 28 Oktober 2026, tiga di antaranya berisiko tinggi. Ini daftar celahnya, versi aman 1.123.89, 2.45.5, 2.46.1 dan 3.0.1, p
n8n baru saja menambal 12 celah keamanan sekaligus. Daftar perbaikannya diumumkan lewat forum komunitas n8n dan halaman Security Advisories di GitHub pada 28 Oktober 2026 sore WIB. Dari 12 celah itu, tiga berstatus High dan sembilan lainnya Medium. Versi yang sudah aman adalah 1.123.89 (jalur v1), 2.45.5 (stable), 2.46.1 (beta), dan 3.0.1 (v3).
Kabar baiknya, pengguna n8n Cloud tidak perlu melakukan apa-apa karena instance mereka ditambal otomatis. Yang perlu bergerak adalah pengguna n8n self-hosted, misalnya yang memasang n8n di VPS, Docker di server kantor, atau mini PC di rumah untuk otomasi WhatsApp, Google Sheets, dan bot AI.
Artikel ini akan menjelaskan celah apa saja yang ditambal, mana yang paling berbahaya, cara mengecek versi n8n yang sedang dipakai, cara update lewat Docker maupun npm, serta langkah darurat kalau update belum bisa dilakukan hari ini.
Daftar 12 celah n8n yang ditambal
Pengumuman ini adalah bagian dari jadwal pembaruan keamanan dua mingguan n8n. Semua advisori diterbitkan di repositori resmi n8n-io/n8n dalam rentang beberapa menit pada 28 Oktober 2026 sekitar pukul 15.47–15.49 WIB.
Tiga celah dengan tingkat High:
- Deprecated Code Nodes Allow Code Execution in the n8n Main Process (GHSA-9p7v-45m2-wxgj). Node lama Function, Function Item, dan LangChain Code bisa dipakai untuk menjalankan kode di proses utama n8n.
- Insecure GraphicsMagick Configuration (GHSA-f2cw-9483-7vcp). GraphicsMagick bawaan image Docker resmi n8n punya komponen yang rentan, sehingga node Edit Image yang memproses gambar tak tepercaya bisa berujung eksekusi kode jarak jauh.
- Insufficient Isolation in Workflow Expression Evaluation (GHSA-gx3v-3x3v-f8r5). Pengguna yang bisa membuat atau mengubah workflow bisa lolos dari isolasi evaluasi expression dan menjalankan kode apa pun di host n8n.
Sembilan celah dengan tingkat Medium:
- Browser Use Upload Tool bisa membaca file sembarang dari server n8n.
- Chat Trigger mode embedded chat tidak selalu memeriksa login pengguna n8n.
- MongoDB node bisa menimpa dokumen yang tidak dimaksud lewat operasi Update.
- OAuth Account Hijack pada alur koneksi kredensial pengguna akhir (khusus Enterprise).
- Open Redirect lewat pendaftaran klien OAuth untuk MCP.
- Asana Trigger bisa direset secret verifikasinya oleh permintaan tanpa autentikasi.
- SQL Injection lewat kunci Metadata Filter di node Vector Store (OracleDB).
- Header autentikasi ikut terkirim saat request berkredensial dialihkan ke domain lain.
- NocoDB node bisa mengirim token API ke host pilihan penyerang saat mengunduh lampiran.

Catatan: Sampai artikel ini ditulis, n8n tidak menyebut adanya serangan aktif yang memanfaatkan celah-celah ini. Meski begitu, detail teknisnya sudah dipublikasikan, jadi sebaiknya jangan ditunda terlalu lama.
Tiga celah High yang paling perlu diwaspadai
Ketiga celah High punya pola yang sama: dampaknya bisa sampai ke eksekusi kode di server. Kalau server n8n juga menyimpan kredensial Google, WhatsApp API, database pelanggan, atau kunci API OpenAI, risiko bocornya ikut naik.
1. Lolos dari isolasi expression. Menurut advisori GHSA-gx3v-3x3v-f8r5, pengguna yang sudah login dan punya izin membuat atau mengubah workflow bisa keluar dari isolasi saat n8n mengevaluasi expression. Hasilnya, ia bisa menjalankan kode di host. Ini paling berisiko untuk instance yang dipakai bersama oleh banyak orang, seperti tim agensi atau kantor.
2. GraphicsMagick di image Docker. Celah ini tidak butuh trik di workflow. Cukup ada workflow yang memakai node Edit Image untuk memproses gambar dari luar, misalnya foto kiriman pelanggan lewat webhook atau formulir. Gambar yang sengaja dibuat jahat bisa memicu eksekusi kode di instance.
3. Node Code versi lama. Node Function dan Function Item menjalankan kode di sandbox vm2, sedangkan LangChain Code berjalan langsung di proses utama n8n. Di versi 2.42.6, 2.43.3, 2.44.0, dan 3.0.1, ketiga node ini dinyatakan usang dan diblokir secara default.
Peringatan: Workflow yang sudah tersimpan dengan node Function, Function Item, atau LangChain Code tetap jalan seperti biasa setelah update. Namun menyimpan workflow yang menambah atau mengubah node itu akan ditolak. Admin sebaiknya memeriksa workflow lama dan memindahkan logikanya ke node Code yang sudah berjalan di task runner terisolasi.
Versi n8n yang sudah aman
n8n sekarang punya beberapa jalur rilis yang berjalan bersamaan. Karena itu, versi aman tergantung jalur mana yang dipakai.
| Jalur rilis | Versi minimal yang aman |
|---|---|
| v1 (lama) | 1.123.89 |
| Stable (v2) | 2.45.5 |
| Beta (v2) | 2.46.1 |
| v3 | 3.0.1 |
Beberapa celah punya batas versi sendiri. Celah SQL Injection di node Vector Store (OracleDB) sudah ditambal di 2.44.1 dan 2.43.5, sementara celah Asana Trigger sudah beres sejak 2.38.0. Namun cara paling simpel adalah langsung naik ke salah satu versi di tabel di atas, karena versi itu sudah mencakup semua perbaikan.
Hal yang perlu diperhatikan:
- Pengguna v1 masih dapat tambalan di 1.123.89, tetapi beberapa celah (misalnya Browser Use, OAuth hijack, dan header redirect) memang hanya berlaku di v2 dan v3.
- Pengguna v3 cukup naik dari 3.0.0 ke 3.0.1.
- Pengguna n8n Cloud sudah ditambal otomatis oleh n8n.

Cara cek versi n8n yang sedang dipakai
Sebelum update, pastikan dulu versi yang sedang berjalan. Ada beberapa cara yang gampang:
- Dari terminal (instalasi npm): jalankan perintah di bawah ini.
- Dari Docker: cek tag image yang dipakai container, atau jalankan perintah versi di dalam container.
- Dari antarmuka n8n: buka menu bantuan di sidebar dan lihat informasi versi.
# instalasi npm global
n8n --version
# instalasi Docker (ganti "n8n" dengan nama container)
docker exec -it n8n n8n --version
# lihat tag image yang sedang dipakai
docker ps --format "{{.Names}} {{.Image}}"
Kalau hasilnya di bawah versi di tabel sebelumnya, instance tersebut masih rentan dan perlu diperbarui.
Tips: Banyak tutorial lama memakai tag
latest. Tag ini tidak otomatis memperbarui container yang sudah jalan. Image tetap versi lama sampai di-pull ulang dan container dibuat ulang.
Cara update n8n self-hosted lewat Docker dan npm
Langkah update tergantung cara n8n dipasang. Selalu backup dulu sebelum update, terutama folder data .n8n atau volume Docker dan database (SQLite atau PostgreSQL).
Update lewat Docker Compose (cara paling umum di VPS):
- Ubah tag image di file
docker-compose.ymlke versi aman, misalnyadocker.n8n.io/n8nio/n8n:2.45.5ataudocker.n8n.io/n8nio/n8n:3.0.1. - Tarik image baru dan buat ulang container.
- Cek lagi versinya setelah container hidup.
# backup volume data dulu (sesuaikan nama volume)
docker run --rm -v n8n_data:/data -v $(pwd):/backup alpine tar czf /backup/n8n-backup.tar.gz /data
# tarik image baru dan jalankan ulang
docker compose pull
docker compose up -d
# pastikan versinya sudah naik
docker exec -it n8n n8n --version
Update lewat npm (instalasi langsung di server):
Baca juga Kiro AI Gratis Setahun untuk Mahasiswa, Ini Cara Daftarnya
npm install -g [email protected]
# atau untuk jalur v3
npm install -g [email protected]
Setelah itu, jalankan ulang n8n dengan cara yang biasa dipakai, misalnya lewat PM2 atau systemd.
Catatan: Naik dari v1 atau v2 ke v3 adalah lompatan versi besar. Kalau tujuannya hanya menambal celah, lebih aman tetap di jalur yang sama dulu (misalnya 1.123.89 atau 2.45.5). Pindah ke v3 bisa direncanakan terpisah setelah membaca catatan rilisnya.
Langkah darurat kalau belum bisa update
Ada kalanya update tidak bisa langsung dilakukan, misalnya karena workflow produksi sedang ramai atau server dikelola pihak lain. Advisori n8n menyarankan beberapa mitigasi sementara:
- Batasi akses instance hanya untuk pengguna yang benar-benar dipercaya.
- Cabut akses
global:memberdari pengguna yang tidak sepenuhnya dipercaya sampai instance ditambal. - Audit workflow aktif, lalu matikan workflow yang memakai node Edit Image untuk memproses gambar dari luar.
- Periksa Chat Trigger yang memakai mode embedded chat dengan n8n User Auth, karena riwayat percakapannya bisa terbaca tanpa login.
- Cek workflow MongoDB, NocoDB, dan Vector Store (OracleDB) yang menerima data mentah dari webhook.
- Batasi akses jaringan ke URL webhook Asana Trigger kalau dipakai.
Mitigasi ini hanya menambal sementara. Tetap jadwalkan update secepatnya, idealnya dalam hitungan hari.
Buat pengguna n8n self-hosted di Indonesia
n8n cukup populer di Indonesia karena bisa dipasang gratis di VPS murah dan dipakai untuk otomasi tanpa biaya langganan per tugas. Banyak yang memakainya untuk bot WhatsApp, rekap pesanan dari marketplace ke Google Sheets, sampai chatbot AI di website toko.
Justru pola pemakaian seperti ini yang perlu dicek:
- Chatbot AI di website yang memakai Chat Trigger mode embedded sebaiknya segera diperbarui, karena riwayat percakapan pelanggan bisa ikut terbaca.
- Workflow yang mengolah foto kiriman pelanggan, misalnya bukti transfer atau foto produk, rawan terkena celah GraphicsMagick kalau memakai node Edit Image.
- Instance yang dibagi ke banyak orang, misalnya di agensi atau tim kelas otomasi, paling berisiko terkena celah isolasi expression.
- Template workflow dari grup Telegram atau YouTube sering masih memakai node Function lama. Setelah update, workflow itu tetap jalan, tetapi tidak bisa diubah lagi tanpa memindahkannya ke node Code.
Kalau n8n dipasang oleh jasa setup atau teman, minta mereka mengecek versinya. Banyak instance di VPS dibiarkan berbulan-bulan tanpa update setelah dipasang.

Kenapa celah ini penting walau butuh login
Sebagian besar celah ini butuh penyerang yang sudah punya akun di instance n8n, atau butuh workflow tertentu yang menerima data dari luar. Sekilas ini terdengar tidak terlalu gawat, tetapi ada beberapa alasan untuk tetap serius:
- n8n menyimpan banyak kredensial. Satu server n8n bisa memegang token Google, Meta, database, sampai kunci API AI berbayar.
- Webhook terbuka ke internet. Banyak workflow sengaja menerima data dari siapa saja, sehingga data jahat bisa masuk tanpa login.
- Akun anggota sering dibagikan. Di tim kecil, satu akun kadang dipakai beberapa orang atau dibagikan ke freelancer.
Pada pembaruan sebelumnya, 14 Oktober 2026, n8n juga menambal celah di node Microsoft Outlook dan SharePoint serta bug pemeriksaan izin kredensial di sub-workflow. Artinya, ritme tambalan n8n cukup rapat, dan update rutin dua mingguan sebaiknya jadi kebiasaan.
Checklist
- Cek versi n8n dengan
n8n --versionatau lewat container Docker - Backup folder
.n8n, volume Docker, dan database - Update ke 1.123.89, 2.45.5, 2.46.1, atau 3.0.1 sesuai jalur rilis
- Periksa workflow yang masih memakai node Function, Function Item, atau LangChain Code
- Audit workflow dengan node Edit Image, Chat Trigger embedded, MongoDB, dan NocoDB
- Rapikan daftar pengguna dan cabut akses yang tidak perlu
Poin penting
- n8n menambal 12 celah pada 28 Oktober 2026, tiga di antaranya High.
- Celah High bisa berujung eksekusi kode di server n8n.
- Versi aman: 1.123.89, 2.45.5, 2.46.1, dan 3.0.1.
- n8n Cloud sudah ditambal otomatis, self-hosted harus update manual.
- Node Function, Function Item, dan LangChain Code kini diblokir secara default.
Referensi
- n8n Community (2026). Security update — 28 October 2026
- GitHub n8n-io/n8n (2026). Insufficient Isolation in Workflow Expression Evaluation (GHSA-gx3v-3x3v-f8r5)
- GitHub n8n-io/n8n (2026). Insecure GraphicsMagick Configuration (GHSA-f2cw-9483-7vcp)
- GitHub n8n-io/n8n (2026). Deprecated Code Nodes Allow Code Execution in the n8n Main Process (GHSA-9p7v-45m2-wxgj)
- GitHub n8n-io/n8n (2026). Chat Trigger Embedded Chat Does Not Enforce n8n User Auth on All Requests (GHSA-pwj5-wwm6-g83j)
- GitHub n8n-io/n8n (2026). Browser Use Upload Tool Reads Arbitrary Files from the n8n Server (GHSA-9qx8-fhxv-w794)
- GitHub n8n-io/n8n (2026). NocoDB Node Sends Its API Token to Attacker-Chosen Hosts (GHSA-jmcg-c7p5-q69g)
- GitHub n8n-io/n8n (2026). SQL Injection via Metadata Filter Key in the Vector Store (OracleDB) Node (GHSA-2x68-96jw-5r6c)
- n8n Docs (2026). Update n8n
- n8n Blog (2026). Announcing n8n 3.0
Pertanyaan Umum
Apakah n8n sedang punya bug keamanan?
Versi n8n berapa yang sudah aman?
Apakah pengguna n8n Cloud perlu update?
Bagaimana cara update n8n di Docker?
Kenapa node Function tidak bisa disimpan lagi setelah update?
Apakah celah ini sudah dipakai untuk menyerang?
Kesimpulan
n8n menambal 12 celah keamanan sekaligus pada 28 Oktober 2026, dan tiga di antaranya bisa berujung eksekusi kode di server. Pengguna n8n Cloud sudah aman, sedangkan pengguna self-hosted perlu naik ke 1.123.89, 2.45.5, 2.46.1, atau 3.0.1 sesuai jalur rilisnya.
Langkah paling aman adalah backup, update, lalu audit workflow yang memakai node Function lama, Edit Image, dan Chat Trigger embedded. Untuk yang menjalankan n8n buat bisnis di Indonesia, jadikan pengecekan versi dua mingguan sebagai kebiasaan supaya kredensial dan data pelanggan tetap terlindungi.
Komentar (0)
Belum ada komentar. Jadilah yang pertama berbagi pendapat!
Tinggalkan komentar