Güvenlik dünyasında PHP2Shell olarak adlandırılan bu açıklar o kadar ciddi ki, Türkiye’de Siber Güvenlik Başkanlığı dâhil olmak üzere dünya genelinde Almanya, Fransa, Hollanda gibi birçok ülkenin kamu kurumları ve güvenlik otoriteleri peş peşe uyarılar yayınladı. Hatta bazı ülkeler sistemler güncellenene kadar bazı kamu sitelerini önlem amacıyla geçici olarak erişime kapattı.
Detaylara geçmeden önce bilmeyenler için kısa bir özet geçelim: PHP, bugün girdiğiniz web sitelerinin, e-ticaret platformlarının, WordPress altyapılı blokların ve müşteri panellerinin arkasında çalışan, yani sitelerin motorunu oluşturan bir programlama dilidir. İnternetteki sitelerin yaklaşık %70-80’i arka planda PHP kullanır.
Yani siz bir sitede ‘Giriş Yap’ butonuna bastığınızda, sepete ürün eklediğinizde arka planda o işi halleden güç PHP’dir. İşte tam da bu devasa altyapıda çok kritik iki güvenlik açığı tespit edildi.
Peki bu açık ne anlama geliyor ve en önemlisi sistemlerinizi korumak için ne yapmanız lazım? Hızlıca bakalım.
Olayın ciddiyetini şöyle özetleyelim: Bu açık, saldırganların herhangi bir kullanıcı adı veya şifreye ihtiyaç duymadan, dışarıdan gönderecekleri tek bir istekle web sunucunuzda yetkisiz kod çalıştırmasına imkân tanıyor. Normalde bir sunucuya sızmak için kullanıcı adı, şifre kırmak ya da admin paneline girmek gerekir değil mi?
PHP2Shell açığında buna gerek kalmıyor. Saldırgan sanki sitenizde sıradan bir sayfayı geziyormuş gibi bir istek gönderiyor, ancak PHP bu isteği işlerken bellekte bir sızıntı ve kod çalıştırma açığı meydana geliyor.
En kritik nokta ise şu: Bu açığa yönelik istismar girişimleri, resmi güvenlik yamaları yayınlanmadan önce başladı. Yani güvenlik literatüründeki adıyla bu bir ‘Zero-Day’ (Sıfırıncı Gün) atağı olarak başladı. ‘Biz küçük bir şirketiz, kişisel blog sitem var, bizi kim ne yapsın’ deme şansınız kesinlikle yok.
Çünkü korsanlar tek tek siteleri seçmiyor; otomatik bot yazılımları internetteki tüm IP adreslerini ve PHP çalıştıran sunucuları 7/24 tarıyor.
Gelişmenin Detayları
Burada çok önemli bir parantez açmak gerekiyor. KOBİ’ler, e-ticaret yapanlar veya sadece WordPress/Joomla site işletenler var.
Ya da bireysel olarak kendi sitelerini WordPress üzerinden yapan pek çok bireysel kullanıcı var. Ben sunucu yönetmiyorum, cPanel/Plesk kullanıyorum, ben ne yapacağım?’ diyebilirsiniz.
Eğer cPanel, DirectAdmin veya paylaşımlı hosting (Shared Hosting) kullanıyorsanız: Gelelim kendi sunucusunu yöneten Sysadmin’ler, DevOps uzmanları ve yazılımcılar için alınması gereken 5 kritik adıma Sadece ana web sitenizi değil; müşteri portallarını, iç yazılımları, test/staging ortamlarını ve hatta cihazların web tabanlı yönetim panellerini kontrol edin. PaaS veya Paylaşımlı Hosting kullanıyorsanız, servis sağlayıcınızla hemen iletişime geçip durumlarını sorun.
PHP tarafı güvenlik güncellemelerini yayınladı. Mevcut PHP sürümünüze uygun olan 8.5.12, 8.4.27, 8.3.36 veya 8.2.35 sürümlerinden birine derhal geçin. ⚠️ Çok önemli bir detay: Güncellemeyi yaptıktan sonra PHP servisini (php-fpm veya apache/nginx) mutlaka yeniden başlatın.
Aksi halde sunucu bellekteki eski ve açık barındıran kodu çalıştırmaya devam eder. Desteklenmeyen eski bir PHP sürümü kullanıyorsanız, geçici çözümlerle uğraşmayıp sürüm yükseltin.
Eğer bir sistemi hemen güncelleyemiyorsanız; admin panellerine ve kritik PHP servislerine erişimi güvenlik duvarı (Firewall) üzerinden sadece kendi IP’lerinize sınırlandırın. Yurt dışı trafiğine ihtiyacınız yoksa geçici olarak kapatın ya da yamalayana kadar ilgili servisi erişime kapatmayı değerlendirin.
Dedik ya, açıklar duyurulmadan önce saldırılar başladı. Bu yüzden ‘yama yaptık, bitti’ diyemeyiz.
Sunucularınızda olağan dışı yeni oluşturulmuş kullanıcılar, beklenmeyen dosyalar, garip ağ bağlantıları ve web sunucu loglarında şüpheli istekler var mı kontrol edin.
Bir anormallik sezerseniz sistemi ağdan izole edin. Onlarca sunucuyu elle takip etmek imkânsızdır.
Sistemlerinizde güncel olmayan paketleri otomatik tespit eden merkezi yama yönetim araçları ve sunucudaki anormallikleri izleyen EDR (Endpoint Detection and Response) çözümleri kullanın.” Özetle arkadaşlar, bu tarz altyapı açıklarında zamanla yarışılır. Sunucularınızı ve PHP sürümlerinizi bugün mutlaka denetleyin.
Tabii şu hataları da yapmayın! Sisteminizi korumaya çalışırken yapılan 3 kritik hatayı da hatırlatmak istiyorum. “Özetle arkadaşlar, siber güvenlikte en kritik kural şudur: Yama yayınlandığı an, saldırganlar için geri sayım başlar.
Çünkü artık açığın nerede olduğunu herkes biliyor. Sunucularınızı ve PHP sürümlerinizi bugün, hatta bu videoyu izledikten hemen sonra denetleyin.
Yorumunuz gönderildi,onaylandıktan sonra yayımlanacak. Δ document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
💬 Yorumlar (0) Siz de düşüncelerinizi paylaşın
Bu haber henüz yorumlanmadı. İlk yorumu siz yapın!
✍️ Yorum Yapın