CurXecute: AI Destekli Kod Editörlerindeki Güvenlik Açığı
Son dönemlerde teknoloji dünyasında yaşanan gelişmeler, yazılım geliştirme süreçlerini hızlandırırken, aynı zamanda yeni güvenlik açıklarını da beraberinde getiriyor. CurXecute adı verilen ve hemen hemen tüm yapay zeka destekli kod editörü Cursor‘da bulunan bu açık, uzaktan kod çalıştırma ile geliştirici yetkilerini kötüye kullanma imkanı sunuyor.
CurXecute Açığı ve Etkileri
Güvenlik sorunu olarak tanımlanan CVE-2025-54135, kötü niyetli bir komut dosyası ile tetiklenebilen bir zafiyettir. Araştırmalara göre, bir saldırgan CurXecute açığını kullanarak, fidye yazılımları ve veri çalmak gibi ciddi saldırılar gerçekleştirebilir. Cursor geliştirici ortamı, yapay zeka ajansları aracılığıyla yazılımcıların kodlama süreçlerini hızlandırmayı amaçlamaktadır. Ancak bu hızlı süreç, sistemin güvenliğini tehdit eden açıklara kapı aralayabilir.
Prompt Enjeksiyonu Saldırıları
CurXecute, Microsoft’un 365 CoPilotındaki EchoLeak açığına benzer şekilde, kullanıcı etkileşimi olmadan hassas verilerin çalınmasına olanak tanır. Aim Security adlı siber güvenlik şirketinin araştırmacıları, yerel yapay zeka ajansının dış faktörlerden nasıl kötüye kullanılabileceğini keşfettiklerinde, bu açığın potansiyel tehlikelerini daha iyi anladılar. Cursor IDE, Model Context Protocol (MCP) açık standart çerçevesini desteklemektedir ve bu durum ajansların dış veri kaynaklarıyla bağlantı kurmasına olanak tanır.
Aim Security‘nin araştırmacılarından biri, “MCP, yerel bir ajansı İsviçre çakısı gibi kullanışlı hale getirir; çünkü serbest sunucular açarak – Slack, GitHub, veritabanları – doğal dil kullanarak bu araçlardan yararlanmamıza olanak tanır” şeklinde açıklama yapmıştır.
Açığın Kötüye Kullanımı
Araştırmacılar, bu özelliklerin ajansların kontrol akışını etkileyebilecek dış, güvenilmez verilere açılmasına yol açabileceğini belirtiyorlar. Bir saldırgan, ajan oturumunu ve yetkilerini ele geçirerek, kullanıcının yerine hareket edebilir. Kötü niyetli bir prompt kullanarak, saldırgan kullanıcının projesindeki ~/.cursor/mcp.json dosyasını yeniden yazma imkanı bulabilir ve bu sayede uzaktan rastgele komutlar çalıştırabilir.
Cursor, ~/.cursor/mcp.json dosyasına yeni girdilerin onayını isterken, önerilen değişikliklerin canlı olarak tetiklenmesi, kullanıcının reddetmesi durumunda bile gerçekleşebilir. Aim Security tarafından BleepingComputer ile paylaşılan bir raporda, Cursor‘a standart bir MCP sunucusu eklemek, ajansı güvenilmez veriye maruz bırakabileceği uyarısı yer almaktadır.
Saldırı Yüzeyi ve Riskler
Bir saldırgan, halka açık bir kanalda kötü niyetli bir komut ile mcp.json yapılandırma dosyasına enjekte edilmiş bir yük paylaşabilir. Kurban, yeni sohbeti açtığında ve ajansa mesajları özetlemesi için komut verdiğinde, yük sessizce diske düşer ve kullanıcı onayı olmadan çalışır.
Aim Security araştırmacıları, CurXecute saldırısının, ransomware ve veri çalınması olaylarına yol açabileceğinin, hatta yapay zeka manipülasyonlarına ve projelerin başarısız olmasına neden olabileceğinin altını çizmektedir.
Güncellemeler ve Öneriler
Cursor geliştiricileri, 7 Temmuz’da CurXecute açığını özel olarak bildirdikten sonra, ertesi gün bu açıklığı kapatacak bir yamanın ana dalına eklendiğini doğruladılar. 29 Temmuz’da ise Cursor 1.3 sürümü piyasaya sürülerek birçok iyileştirme ile birlikte CurXecute için bir düzeltme sağlandı. Ayrıca, CVE-2025-54135 için bir güvenlik duyurusu yayımlandı ve bu açık, 8.6 orta seviye ciddiyet puanına sahip olarak sınıflandırıldı.
Kullanıcılara, bilinen güvenlik tehditlerinden kaçınmak için Cursor‘ın en son sürümünü indirmeleri ve yüklemeleri önerilmektedir. Güvenlik tehditleri karşısında hazırlıklı olmak, yazılım geliştiricilerin bu dünyadaki karmaşık tehlikelerle başa çıkabilmeleri açısından büyük önem taşımaktadır.
Sonuç
Gelişen teknoloji ile birlikte yazılımcılar için birçok kolaylık sağlanırken, aynı zamanda güvenlik açıkları konusunda da dikkatli olunması gerektiği bir kez daha ortaya çıkmaktadır. CurXecute gibi zafiyetlerle mücadele etmek için sürekli güncellemeler yapmak ve güvenlik protokollerini takip etmek, kullanıcıların veri güvenliği açısından büyük önem taşımaktadır. Yazılım geliştirme süreçlerinde hız ve güvenliğin dengelenmesi, gelecekte başarılı projelerin ortaya çıkmasını sağlayacaktır.


