Keamanan siber
Check Point Mengungkap Kerentanan Kritis Cursor IDE: Ancaman Sunyi di Pengembangan Berbasis AI

Dengan pasar alat kode AI-assisted global yang bernilai sekitar $6,7 miliar pada 2024 dan diproyeksikan untuk melampaui $25,7 miliar pada 2030, kepercayaan pada alat yang memungkinkan pengembangan perangkat lunak modern tidak pernah lebih penting. Di jantung boom ini adalah kelas baru generator kode AI—seperti Cursor—yang menggabungkan lingkungan pemrograman tradisional dengan kecerdasan buatan untuk mengotomatisasi dan mempercepat alur kerja pengkodean.
Cursor, khususnya, telah mendapatkan popularitas cepat di kalangan pengembang karena integrasi dalam besar bahasa model (LLM), yang memungkinkan pengguna untuk menghasilkan, memecahkan masalah, dan mengubah kode dengan prompt bahasa alami. Ini beroperasi sebagai lingkungan pengembangan terintegrasi (IDE)—sebuah aplikasi perangkat lunak yang menggabungkan alat inti yang dibutuhkan pengembang untuk menulis, menguji, dan mengelola kode semua dalam satu tempat.
Tapi ketika lebih dari proses pengembangan menjadi AI-driven dan otomatis, kerentanan dalam alat ini menyajikan risiko yang semakin serius.
Risiko itu menjadi sangat nyata dengan penemuan baru CVE-2025-54136, kerentanan keamanan kritis yang ditemukan oleh Check Point Research. Kerentanan ini tidak melibatkan bug dalam kode pengguna—masalahnya adalah bagaimana Cursor menangani kepercayaan dan otomatisasi. Ini memungkinkan penyerang untuk menjalankan perintah berbahaya pada mesin korban, semua dengan mengeksploitasi fitur otomatisasi yang dipercaya yang tidak pernah dimaksudkan untuk digunakan.
Apa yang tampak di permukaan sebagai asisten pengkodean AI yang nyaman, dalam hal ini, menjadi backdoor—yang dapat dipicu tanpa peringatan, setiap kali pengembang membuka proyek mereka.
Kerentanan: Mengeksploitasi Kepercayaan Melalui MCP
Di pusat kerentanan ini adalah Model Context Protocol (MCP) Cursor—sebuah kerangka kerja yang memungkinkan pengembang untuk mendefinisikan alur kerja otomatis, mengintegrasikan API eksternal, dan menjalankan perintah dalam IDE. MCP berfungsi seperti plugin dan memainkan peran sentral dalam memudahkan bagaimana AI membantu dengan penghasilan kode, pemecahan masalah, dan konfigurasi proyek.
Masalah keamanan berasal dari bagaimana Cursor menangani kepercayaan. Ketika konfigurasi MCP diperkenalkan, pengguna diminta sekali untuk menyetujui. Namun, setelah persetujuan awal, Cursor tidak pernah memvalidasi konfigurasi lagi—bahkan jika kontennya diubah. Ini menciptakan skenario berbahaya: MCP yang tampaknya tidak berbahaya dapat digantikan dengan kode berbahaya, dan konfigurasi yang diubah akan dijalankan tanpa memicu prompt atau peringatan baru.
Penyerang dapat:
-
Mengkomit MCP file yang tidak berbahaya ke repositori bersama.
-
Menunggu anggota tim untuk menyetujui di Cursor.
-
Mengubah MCP untuk memasukkan perintah berbahaya (misalnya, reverse shell atau skrip eksfiltrasi data).
-
Mendapatkan akses otomatis, sunyi setiap kali proyek dibuka kembali di Cursor.
Kerentanan terletak pada Cursor yang mengikat kepercayaan ke nama kunci MCP, bukan ke konten konfigurasi. Setelah dipercaya, nama dapat tetap tidak berubah sementara perilaku yang mendasarinya menjadi berbahaya.
Dampak Dunia Nyata: Stealth dan Persistensi
Kerentanan ini tidak hanya risiko teoretis—mewakili vektor serangan praktis di lingkungan pengembangan modern di mana proyek dibagikan di seluruh tim melalui sistem kontrol versi seperti Git.
-
Akses Jarak Jauh yang Persisten: Setelah penyerang memodifikasi MCP, kode mereka dijalankan secara otomatis setiap kali rekan kerja membuka proyek.
-
Eksekusi Sunyi: Tidak ada prompt, peringatan, atau alert yang ditampilkan, membuat eksploitasi ideal untuk persistensi jangka panjang.
-
Peningkatan Privilegi: Mesin pengembang sering mengandung informasi sensitif—kunci akses cloud, kredensial SSH, atau kode propietary—yang dapat dikompromikan.
-
Pencurian Basis Kode dan IP: Karena serangan terjadi di latar belakang, ini menjadi gerbang sunyi ke aset internal dan kekayaan intelektual.
-
Kekurangan Rantai Pasokan: Ini menyoroti kerapuhan kepercayaan dalam pipa pengembangan berbasis AI, yang sering mengandalkan otomatisasi dan konfigurasi bersama tanpa mekanisme validasi yang memadai.
Pertemuan Pembelajaran Mesin dengan Titik Buta Keamanan
Kerentanan Cursor menunjukkan masalah yang lebih besar yang muncul di persimpangan pembelajaran mesin dan alat pengembang: kepercayaan berlebihan pada otomatisasi. Ketika lebih banyak platform pengembang mengintegrasikan fitur yang didorong oleh AI—dari autocompletion hingga konfigurasi pintar—permukaan serangan potensial berkembang secara dramatis.
Istilah seperti eksekusi kode jarak jauh (RCE) dan shell terbalik tidak lagi dicadangkan untuk alat peretasan lama. Dalam kasus ini, RCE dicapai dengan memanfaatkan otomatisasi yang disetujui. Shell terbalik—di mana mesin korban terhubung ke penyerang—dapat diinisiasi dengan hanya memodifikasi konfigurasi yang sudah dipercaya.
Ini mewakili kegagalan dalam model kepercayaan. Dengan menganggap bahwa file otomatisasi yang disetujui tetap aman selamanya, IDE secara efektif memberikan penyerang gerbang sunyi dan berulang ke mesin pengembangan.
Apa yang Membuat Vektor Serangan Ini Sangat Berbahaya
Apa yang membuat CVE-2025-54136 sangat mengkhawatirkan adalah kombinasi dari stealth, otomatisasi, dan persistensi. Dalam model ancaman tipikal, pengembang dilatih untuk waspada terhadap dependensi berbahaya, skrip aneh, atau eksploitasi eksternal. Tapi di sini, risiko disembunyikan dalam alur kerja itu sendiri. Ini adalah kasus penyerang yang mengeksploitasi kepercayaan bukan kualitas kode.
-
Reentry yang Tidak Terlihat: Serangan berjalan setiap kali IDE dibuka, tanpa petunjuk visual atau log kecuali dipantau secara eksternal.
-
Hambatan Rendah: Setiap rekan kerja dengan akses menulis ke repositori dapat memanfaatkan MCP.
-
Skalabilitas Eksploitasi: Dalam organisasi dengan banyak pengembang yang menggunakan alat bersama, MCP yang dimodifikasi tunggal dapat menyebarkan kompromi secara luas.
Mitigasi yang Disarankan
Check Point Research mengungkapkan kerentanan secara bertanggung jawab pada 16 Juli 2025. Cursor mengeluarkan patch pada 30 Juli 2025, yang menangani masalah tersebut—tapi implikasi yang lebih luas tetap ada.
Untuk mengamankan terhadap ancaman serupa, organisasi dan pengembang harus:
-
Mengobati MCP seperti Kode: Tinjau dan kontrol versi semua konfigurasi otomatisasi. Perlakukan mereka sebagai bagian dari basis kode, bukan sebagai metadata yang tidak berbahaya.
-
Memvalidasi Kembali pada Perubahan: Alat harus mengimplementasikan prompt atau verifikasi berbasis hash setiap kali konfigurasi yang sudah dipercaya diubah.
-
Membatasi Akses Menulis: Gunakan kontrol akses repositori untuk membatasi siapa yang dapat memodifikasi file otomatisasi.
-
Mengaudit Alur Kerja AI: Pahami dan dokumentasikan apa yang dilakukan oleh setiap konfigurasi AI yang diaktifkan, terutama dalam lingkungan tim.
-
Memantau Aktivitas IDE: Lacak dan berikan peringatan pada eksekusi perintah otomatis yang dipicu oleh IDE untuk menangkap perilaku mencurigakan.
Kesimpulan: Otomatisasi Tanpa Pengawasan adalah Kerentanan
Eksploitasi IDE Cursor harus menjadi cerita peringatan bagi seluruh industri perangkat lunak. Alat yang ditingkatkan oleh AI tidak lagi opsional—mereka menjadi penting. Tapi dengan adopsi tersebut harus datang pergeseran dalam cara kita memikirkan kepercayaan, validasi, dan otomatisasi.
CVE-2025-54136 mengekspos risiko lingkungan pengembangan yang didorong oleh kenyamanan yang tidak memverifikasi perilaku berkelanjutan. Untuk tetap aman di era baru ini, pengembang dan organisasi harus memikirkan kembali apa yang dimaksud dengan “dipercaya”—dan memastikan bahwa otomatisasi tidak menjadi kerentanan sunyi yang tersembunyi. Pembaca yang ingin memahami kerentanan secara teknis, baca laporan penelitian Check Point.












