İlk Erişimden Derin Sızıntıya: Saldırı Nasıl Başladı?
CL-STA-0954 ya da UNC5820 olarak takip edilen çok aşamalı saldırı, FortiJump adıyla bilinen kritik Fortinet FortiManager açığının (CVE-2024-47575) istismar edilmesiyle başladı. Saldırganlar, FortiManager cihazına başarıyla sızdıktan sonra çalışan yapılandırmaları, kriptografik materyalleri ve 500'den fazla yönetilen FortiGate güvenlik duvarına ait bilgileri içeren bir arşivi dışarı sızdırdı.Ele geçirilen veriler son derece kapsamlıydı: FortiManager cihazının seri numarası ve kayıtlı her cihazla olan yönetim ilişkileri, 500'den fazla FortiGate güvenlik duvarına ait çalışan yapılandırma dosyaları, merkezi yönetim SQLite veritabanları, 500'den fazla FortiGate seri numarası ile bunlara karşılık gelen genel IP adreslerini listeleyen envanter kayıtları, iç ağ topoloji haritaları, yönlendirme tabloları, arayüz yapılandırmaları, şifreli yönetici ve SSL/VPN kimlik bilgileri ile genel sertifikalar ve özel anahtarlar dahil kodlanmış kriptografik güven materyalleri bunların başında geliyordu.
PEERSTITCH Nedir ve Nasıl Çalışır?
Saldırganlar ele geçirdikleri bilgileri ağ keşfi yapmak, uzun vadeli erişim sağlamak, ağ trafiğini izlemek, yetkisiz FortiGate SSL/VPN oturumları açmak ve arka kapılar kurmak için kullandı. Bu süreçte ayrıca CVE-2025-61624 olarak kayıtlı, CVSS puanı 5,4 olan bir yetki yükseltme açığından yararlanarak PEERSTITCH'i devreye soktular. Fortinet, söz konusu açığı Nisan 2026'da yamaladı. Açık; FortiOS, FortiPAM, FortiProxy ve FortiSwitchManager'ın komut satırı yorumlayıcısında bulunan bir yol geçiş (path traversal) zafiyetiydi ve yetkili bir saldırganın mevcut komutlara özel olarak hazırlanmış argümanlar göndererek rastgele dosya yazmasına ya da silmesine olanak tanıyordu.PEERSTITCH, 64 bit Linux ARM64 mimarisinde C diliyle yazılmış bir çalıştırılabilir dosyadır. Zararlı, diske kalıcı bir ikili dosya bırakmaz, dinleme portu açmaz ve dışa yönelik ağ bağlantısı başlatmaz. Unit 42 araştırmacıları Daniel Gott ve Shawn Westfall'ın aktardığına göre implant, iletişimini yalnızca enfekte ana makinedeki meşru süreçlerin ürettiği trafik aracılığıyla kurar; bu durum zararlıyı geleneksel uç nokta ve ağ tespitine karşı dirençli kılar.
Zararlının yerleştirilme süreci birkaç aşamadan oluşur. İlk aşamada bir oto-betik, harici bir sunucudan (23.240.77[.]233:8085) beş bileşen indirir: ortam hazırlık betiği pM.js (kendini silen), Emscripten JavaScript çalışma zamanı modülü a.js (index.js olarak kaydedilir), derlenmiş WebAssembly ikili modülü a.wasm (index.wasm olarak kaydedilir), dağıtım orkestratör betiği b.js (ipssem.js olarak kaydedilir) ve PEERSTITCH çekirdeği olan yerel ARM64 ELF ikili enjektörü dd (lldprx olarak kaydedilir).
FortiOS Süreçlerine Enjeksiyon ve VPN Atlatma Mekanizması
Saldırının ana aşaması bir yürütme gecikmesinin ardından başlar. Orkestratör ipssem.js, lldprx'i başlatır; bu bileşen iki temel FortiOS daemonunu — /bin/miglogd ve /bin/iked — hedef alan bir süreç belleği yama enjektörü olarak işlev görür. Enjektör; çalışan süreçleri bulur, bellek düzenlerini numaralandırır, ptrace ile bu süreçlere bağlanarak PTRACE_INTERRUPT aracılığıyla yürütmelerini durdurur, yürütülebilir bellek ayırır ve kötü amaçlı kodu bu belleğe yazar, ardından yürütmeyi enjekte edilen kod üzerinden yönlendirir.Bu kanca adımının nihai amacı, iki meşru FortiOS süreci arasında geleneksel bir ağ bağlantısı ya da dosya kullanmak yerine gizli, bellek tabanlı bir iletişim köprüsü oluşturmak ve tespiti atlatmak için bu süreçleri örtü olarak kullanmaktır. miglogd kancası, ilettiği veride iki belirli işareti tanıyacak şekilde donatılmıştır: TCP port işareti 8550 (trafik verisine gömülü, dinleme portu değil) ve IP adresi işareti 169.254.0.1 (örüntü eşleştirme için kullanılan bağlantı-yerel tanımlayıcı). Bu örüntü tanındığında ilgili oturum belirteci iked daemonuna iletilir; iked'in kancası ise sonraki VPN oturumlarını işlerken bu tanımlayıcıyı arar. Söz konusu etiket bir VPN oturumunun enjeksiyon tamponunda mevcutsa alternatif bir yürütme yoluna girerek FortiOS'un varsayılan güvenlik doğrulamalarını atlar.
Ek C2 Kanalı ve Saldırganların Teknik Yetkinliği
PEERSTITCH'in yanı sıra saldırganlar, FortiGate güvenlik duvarlarındaki yerel Apache mod_md modülünü kullanarak SSH tabanlı bir ters kabuk (reverse shell) oluşturmak suretiyle ayrı bir komuta ve kontrol (C2) kanalı kurdu. Araştırmacılar ayrıca saldırganların, hedeflenen ağdaki diğer ana makinelerin yönetilen güvenlik duvarlarından veri çekmek amacıyla FortiManager platformunu taklit ettiğini de aktardı.Unit 42, saldırganların Fortinet cihaz mimarisine, FortiOS iç yapısına ve FortiOS yönetim protokollerine hâkimiyetini kanıtladığını vurguladı. Saldırıya CVE-2024-26009 ve CVE-2024-26008 numaralı açıkların da dahil edilmiş olabileceği değerlendirilmekle birlikte bu açıkların istismarı, cihazın FortiGate Cloud/FortiCloud SSO'ya kayıtlı olmasını gerektiriyor; etkilenen güvenlik duvarlarının hiçbirinin bu kayıt durumunda olmadığı belirlendi.
Saldırganlar ayrıca adli iz bırakmamak için kapsamlı önlemler aldı: syslog üretimini sonlandırdı, kilitlenme günlüklerini temizledi, günlük telemetrisini bozdu ve sahte yönetici hesaplarıyla oto-betik nesnelerini yürütme sonrasında otomatik olarak sildi. Unit 42, bu saldırının merkezi uç yönetim ekosistemlerinin silah olarak kullanılması yoluyla alt ağların tehlikeye atılması şeklinde büyüyen bir tehdidi gözler önüne serdiğini belirtti.

Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yorumlar (0)
Yorum yapmak için giriş yapmalısınız.