PHP'deki açık iki yıl önce biliniyordu, PHP2Shell zinciri sunucuları vuruyor
PHP Foundation'ın hazırladığı bir post-mortem raporu, küçük bakımcı ekibin hatayı kamuya açıklanmadan yaklaşık iki yıl önce tespit ettiğini ortaya koydu. Açık, uzaktan kod çalıştırmaya yol açabiliyor.
PHP Foundation'ın yayımladığı bir post-mortem raporuna göre, küçük bakımcı ekip bu açığı kamuya duyurulmadan yaklaşık iki yıl önce tespit etmişti. Hata, PHP'nin bellek tükenmesi durumunda kullandığı işleme mekanizmasından kaynaklanıyor. PHP, bellek bittiğinde longjmp() ile çalışmayı aniden başka bir noktaya taşıyabiliyor; bu da bir veri yapısı yarıda kalmışken yığında bozulmuş bir bellek bırakabiliyor. Saldırgan bu bozulmayı istismar ederek uzaktan kod çalıştırabiliyor. Yeni ortaya çıkan PHP2Shell zinciri de bu açığı kullanıyor.
PHP, dünya genelindeki birçok web sitesinde çalıştığı için etki alanı geniş. Ancak istismar, saldırganın hedefin tam PHP sürümünü ve derlemesini bilmesini gerektiriyor; bu da saldırıyı kolaylaştırmıyor. Çevrim içi PHP kurulumlarının yaklaşık yüzde 73'ü artık destek almayan, ömrünü tamamlamış sürümlerde çalışıyor. Yama, desteklenen 8.1'den güncel 8.5 dalına kadar olan sürümleri kapsıyor. Foundation ayrıca 7.4'e kadar uzanan kaynak kodu yamaları yayımladı; eski sürümler için topluluk ya da ticari geri taşıma seçenekleri de mevcut.
Sistem yöneticileri yama uygulayamadan önce web uygulama güvenlik duvarları (WAF) ve CDN'ler kötü amaçlı istekleri engelleyebilir.
Neden önemli
Yaklaşık iki yıl boyunca bilinen bir açığın şimdi aktif olarak istismar edilmesi, PHP çalıştıran her sunucunun sürümünü ve derlemesini hemen gözden geçirmesi gerektiğini gösteriyor. Ömrünü tamamlamış PHP sürümlerinde çalışan sunucular en yüksek riske sahip; bu sürümleri çalıştıran ekipler için kaynak kodu yamalarını ya da geri taşınmış sürümleri uygulamak, sürüm yükseltmesi yapamayan sistemler için ise bir WAF veya CDN kuralıyla geçici koruma sağlamak en somut adımlar.
Önemli mi, abartı mı?
Bu haber gerçekten önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen oy ver.