Uzaktan Kod Çalıştırma Nedir?
İngilizce: Remote Code Execution
Yayın: · Son güncelleme:
Uzaktan Kod Çalıştırma Nedir? Kısaca
Uzaktan kod çalıştırma (Remote Code Execution, RCE), saldırganın ağ üzerinden, fiziksel erişim olmadan hedef sistemde kendi seçtiği kodu çalıştırabilmesini sağlayan güvenlik açığı türüdür ve genellikle kritik seviyede sınıflandırılır.

Uzaktan kod çalıştırma nedir?
Uzaktan kod çalıştırma, bir saldırganın internet ya da yerel ağ üzerinden başka bir bilgisayarda, sunucuda veya cihazda istediği kodu çalıştırabilmesidir. Kısaltması RCE'dir. Bu açık bulunduğunda saldırgan çoğu zaman sistemi kendi bilgisayarı gibi kullanabilir.
Nereden kaynaklanır?
RCE tek bir hata türü değil, birçok hatanın varabileceği sonuçtur. Komut enjeksiyonu, bellek taşmaları, güvensiz dosya yükleme ve güvensiz veri çözme (deserialization) bunların başında gelir. Açık genellikle internete açık bir hizmette, örneğin bir web sunucusunda, VPN cihazında ya da e-posta sunucusunda bulunur.
Bu tür açıklar duyurulduğunda CVSS puanı genellikle yüksek çıkar. Sebebi basittir: kimlik doğrulama gerekmeden, ağ üzerinden ve kullanıcı etkileşimi olmadan istismar edilebilen bir RCE, fidye yazılımı gibi saldırılar için doğrudan giriş kapısıdır.
Nasıl korunursunuz?
En etkili önlem, güvenlik güncellemelerini gecikmeden kurmaktır. Bir şirketin VPN cihazında kritik bir RCE yaması yayımlandığını düşünün. Yamayı haftalarca erteleyen kurumlar, açığın kamuya duyurulmasından sonra yapılan otomatik taramalarda ilk hedeflerden olur.
Bireysel kullanıcı için kural aynıdır: işletim sistemi, tarayıcı, ofis programları ve modem yazılımı güncel olmalı. Kurumlar ise internete açık hizmetleri envanterlemeli, gereksiz olanları kapatmalı ve ağ segmentasyonuyla olası bir sızmanın yayılmasını sınırlamalıdır.
Sıkça Sorulan Sorular
RCE açığı olan bir cihazı nasıl anlarım?
Kullanıcı olarak genellikle anlayamazsınız. Bu yüzden üreticinin güvenlik duyurularını takip etmek ve otomatik güncellemeleri açık tutmak en pratik yoldur.
Uzaktan kod çalıştırma ile uzaktan erişim aynı mı?
Hayır. Uzaktan erişim, yetkili kullanıcıların bilinçli olarak kullandığı bir özelliktir. RCE ise bir açık sayesinde yetkisiz kişinin kod çalıştırabilmesidir.