Keamanan MCP dan AI agent, secara berurutan
Artikel di situs ini tentang cara menjaga coding agent dan server MCP agar tidak berbalik melawan Anda, disusun menjadi satu jalur: threat model lebih dulu, lalu insidennya, lalu kontrol dan sandbox yang terbukti bertahan.
Oleh Matthews WongDitinjau pada
Poin utama
Jalur ini dimulai dari alasan filter tidak menghentikan prompt injection, membaca insiden MCP dan coding agent sepanjang 2026 dengan threat model itu, lalu membahas tiga lapis pertahanan yang dijelaskan artikel-artikelnya: kredensial yang dibatasi dan operasi tulis default-deny untuk akses MCP, sandbox yang mengurung filesystem dan jaringan agent, serta pemeriksaan skill dan plugin yang dimuat agent.
Baca sesuai urutan ini
Setiap tahap dibangun di atas tahap sebelumnya. Jika sudah memahami suatu tahap, lewati saja; baris di bawah setiap judul menjelaskan apa yang ditambahkan artikel itu.
Tahap 1 / 4
Mulai dari threat model
Bagaimana instruksi sampai ke agent lewat konten yang dibacanya, dan mengapa jawabannya adalah pengurungan, bukan filter yang lebih baik.
- 01Security9 menit bacaSerangan Prompt Injection pada Coding Agent AIMengapa langkah ini: Kasus dasarnya: perintah yang disembunyikan di kode, issue, dan halaman web, mengapa filter gagal, dan bagaimana pengurungan mengurangi risikonya.
- 02Security9 menit bacaSandboxing Agen AI dan Lethal TrifectaMengapa langkah ini: Menjelaskan lethal trifecta dan menunjukkan bagaimana membatasi filesystem dan jaringan membuat agent yang sudah disusupi pun tetap terkurung.
- 03AI10 menit bacaPertahanan Prompt Injection: Cara Saya Mengamankan Sistem AI dari ManipulasiMengapa langkah ini: Pola serangan nyata yang dipetakan ke OWASP LLM Top 10, beserta kontrol yang diterapkan saat membangun API dan agent bertenaga AI.
- 04Security12 menit bacaRed Teaming AI Agent dengan Promptfoo: Panduan PraktisMengapa langkah ini: Mengubah threat model menjadi tes: injeksi tidak langsung lewat output tool, excessive agency, dan kebocoran data, dengan gate di CI.
- 05Security12 menit bacaGitHub Agentic Workflows Study: The Prompt Injection GapMengapa langkah ini: Studi atas file GitHub Agentic Workflow sungguhan, dan betapa sedikit yang menangani prompt injection sama sekali.
Tahap 2 / 4
Insiden dan advisori 2026
Threat model tadi dalam kejadian nyata: setiap tulisan menjelaskan apa yang terjadi, apa yang dibuktikan risetnya, dan kontrol mana yang bertahan.
- 06Security12 menit bacaSentry MCP Prompt Injection: Panduan Bertahan dari AgentjackingMengapa langkah ini: Error Sentry palsu menjadi saluran perintah ke Claude Code, Cursor, dan Codex; apa yang dibuktikan dan dilewatkan risetnya.
- 07Security12 menit bacaDeadbugz MCP Server: Pertahanan Poisoning Metadata Tool Saat RuntimeMengapa langkah ini: Server yang menulis ulang metadata tool-nya di tengah sesi, dan mengapa fingerprint definisi tool lebih baik daripada review sekali jalan.
- 08Security11 menit bacaKerentanan Secrets GitHub Actions di Claude Code dan Gemini CLIMengapa langkah ini: Satu GitHub issue mencapai secret CI di tiga workflow agent; versi yang sudah ditambal dan checklist hardening.
- 09Security12 menit bacaGitLost: GitHub Agentic Workflows Prompt Injection DefenceMengapa langkah ini: Issue publik yang dipakai untuk membocorkan repositori privat lewat agentic workflow, dan batasan yang menghentikannya.
- 10Security11 menit bacaCursor CVE-2026-22708 RCE: Built-in Shell Lolos dari AllowlistMengapa langkah ini: Built-in shell lolos dari allowlist perintah Cursor dan menjalankan kode; perbaikannya, pengaturan sandbox, dan audit.
- 11Security11 menit bacaSplunk MCP Server CVE-2026-76404: Patch Triage untuk App MCPMengapa langkah ini: Membaca advisori MCP berskor tinggi sesuai konteksnya, beserta rutinitas triase patch untuk aplikasi MCP.
- 12Security12 menit bacaLaporan Ancaman Anthropic September 2026: Pelajaran DevOpsMengapa langkah ini: Apa yang ditunjukkan laporan ancaman Anthropic edisi September tentang key AI dan token yang dicuri, dan apa yang perlu diubah tim DevOps.
Tahap 3 / 4
Kontrol akses MCP dan kredensial agent
Apa yang boleh dijangkau agent dan siapa yang bertanggung jawab atas tindakannya: token, identitas, kontrol operasi tulis, dan gateway di depan MCP.
- 13Security9 menit bacaChecklist Keamanan MCP Server untuk DeveloperMengapa langkah ini: Baseline untuk server MCP mana pun: audience token, SSRF, sesi, transport, dan tool poisoning.
- 14Security11 menit bacaLeast Privilege AI Agent: Credential, Token, dan SecretMengapa langkah ini: Menjauhkan secret dari konteks model dengan token per-request, identitas tool yang dibatasi, dan approval gate.
- 15Security11 menit bacaIdentitas AI Agent: Delegated Authorization Setelah OAuth 2.1Mengapa langkah ini: Menjawab siapa yang mengotorisasi tindakan agent: klaim act OAuth, token exchange, dan draf yang memperluasnya.
- 16Security12 menit bacaMCP Write Controls: Cloudflare WriteGuard vs Approval PromptMengapa langkah ini: Mengapa prompt persetujuan bukan otorisasi, dan desain default-deny untuk operasi tulis MCP.
- 17Security12 menit bacaDeteksi Shadow MCP dengan Policy Cloudflare GatewayMengapa langkah ini: Menemukan trafik MCP yang tidak pernah disetujui di lapisan jaringan, dan di mana tiap metode deteksi gagal.
- 18Security12 menit bacaEnterprise MCP Reference Architecture dengan Cloudflare PortalsMengapa langkah ini: Menyatukan kontrol-kontrol tadi ke dalam satu arsitektur referensi: OAuth, portal, DLP, dan operasi tulis default-deny.
Tahap 4 / 4
Sandbox dan rantai pasok tool agent
Saat kontrol gagal, sandbox yang menentukan seberapa besar kerusakannya; dan skill serta plugin yang dimuat agent adalah kode yang tidak Anda tulis.
- 19Security12 menit bacaModel Keamanan Claude Code: Lapisan, Kepercayaan, dan BatasMengapa langkah ini: Apa yang benar-benar menjaga sesi Claude Code: default read-only, batas direktori, dan daftar accept-edits.
- 20Security12 menit bacaSandbox AI Coding Agent: Atasi Approval Fatigue di CIMengapa langkah ini: Prompt persetujuan melelahkan pengguna; bagaimana sandbox OS menghilangkan sebagian besarnya, dan di mana ia gagal di CI.
- 21AI12 menit bacaDocker Sandboxes sbx: Claude Code di MicroVM CloudMengapa langkah ini: Menjalankan coding agent tanpa pengawasan di dalam sandbox microVM Docker, secara lokal atau dipindah ke cloud Docker.
- 22Cloud13 menit bacaAWS Lambda MicroVMs untuk Sandbox AI Agent: Hook dan BatasMengapa langkah ini: Satu VM Firecracker per sesi agent di Lambda, beserta hook, kuota, dan batasannya.
- 23AI12 menit bacaPerplexity SPACE: Sandbox Agent Firecracker, Warm Pool, E2BMengapa langkah ini: Sandbox Firecracker open source dengan warm pool dan API yang kompatibel dengan E2B, beserta hasil red-team-nya.
- 24Security11 menit bacaAgent Skill Berbahaya: Panduan Supply Chain SKILL.md ClawHavocMengapa langkah ini: File SKILL.md berbahaya menyebar lewat registry skill; skrip pemeriksaan dan pengaturan untuk melindungi agent.
- 25Security13 menit bacaKeamanan Plugin Claude Code: Audit Sebelum InstallMengapa langkah ini: Plugin berjalan dengan hak akses Anda, jadi audit hook, egress MCP, dan isi skill-nya, lalu pin ke commit tertentu.
Lainnya dari panduan AI & DevOps
Jalur bacaan lain di bagian ini.
- Serving Inferensi LLMvLLM dan SGLang, disaggregated serving, llm-d dan KServe, autoscaling, dan biaya per token.
- Kubernetes untuk AIUpgrade 1.36 dan 1.37, DRA dan gang scheduling, routing Gateway API, dan agent di dalam cluster.
- AI SRE & Agentic OpsAgent investigasi insiden, server MCP untuk tool ops, agent di CI, dan IaC di bawahnya.
- Rantai Pasok & RegulasiWorm npm dan PyPI, model signing dan AIBOM, secret di commit agent, CRA, dan EU AI Act.