PHP2Shell, PHP’nin istekleri işleyen kodundaki iki kritik güvenlik açığına verilen ad: CVE-2026-109618 ve CVE-2026-109619. Bu açıklar, kimliği doğrulanmamış bir saldırganın etkilenen bir sunucuda kod çalıştırmasına imkân verebilir. PHP, ayrıntıların planlanan açıklama tarihinden önce kamuya sızmasının ardından 21 Ekim 2026’da acil yamalar yayımladı. Saldırı girişimlerine ilişkin raporlar endişe yaratsa da tek başlarına sistemlere başarıyla sızıldığını kanıtlamıyor.
4
6
15
PHP2Shell açıkları ne yapıyor?
Her iki açık da belirli bir web uygulamasından değil, PHP’nin kendisinden kaynaklanıyor. Güvenlik duyurularına göre PHP 5.4 ve sonraki sürümler etkileniyor; özel hazırlanmış istekler, web trafiğini işleyen sistemlerde açıklardan yararlanılmasına yol açabiliyor.
8
14
Açıkların teknik nedenleri farklı: CVE-2026-109618 bellek yetersizliği (out-of-memory) kaynaklı bozulmayla, CVE-2026-109619 ise güncelliğini yitirmiş küresel durum bilgisiyle (stale global state) ilgili. Her ikisine de CVSS 4.0 ölçeğinde 9,2 puan verildi ve önem dereceleri “Kritik” olarak sınıflandırıldı.
4
15
PHP yaygın kullanılıyor; ancak burada yer alan kaynaklar, etkilenen tüm web sitelerinin oranını güvenilir biçimde ortaya koymuyor. Yaygınlık tahminleri farklı paydalar kullanabildiğinden, manşetlerdeki tek bir oranı savunmasız sitelerin kesin sayısı gibi değerlendirmemek gerekir. Sistem yöneticileri için önemli olan, web isteklerini karşılayan yamalanmamış bir PHP kurulumlarının bulunup bulunmadığıdır.
3
14
Açıklama takvimi, yapay zekâ destekli araştırma ve yamalar
Açıklar 20 Ekim’de, PHP’nin acil yamaları yayımlamasından bir gün önce kamuya yansıdı. Bu tarih, başlangıçta planlanan 22 Ekim açıklamasından da erkendi.
6
7
16
Cloudflare, açıklamaya ilişkin değerlendirmesinde Calif, Wiz, OpenAI ve Quarkslab’a teşekkür etti. Dönemin haberlerinde Calif’in yapay zekâ destekli araştırmasından söz edilirken Wiz’in açıkları bağımsız olarak bulup bildirdiği aktarıldı. Mevcut kaynaklar, katkı sunan tarafların teknik rollerini ayrıntılı biçimde belirlemiyor.
14
20
21 Ekim’de yayımlanan düzeltmeler şu PHP sürümlerinde yer alıyor: 8.5.12, 8.4.27, 8.3.36 ve 8.2.35.
15
16 Yöneticiler, canlı sistemlerde kullanılan PHP sürümlerini belirleyip uygun düzeltilmiş sürüme geçmeli ya da satıcı tarafından sağlanan ve doğrulanmış bir geriye dönük yamayı (backport) uygulamalı. Bazı barındırma sağlayıcıları güvenlik düzeltmesini temel sürüm numarasını değiştirmeden aktarabildiğinden, görünen sürüm eskiyse sağlayıcının güvenlik duyurusunu kontrol edin.
1
Saldırı girişimleri hakkında ne biliniyor?
21 Ekim’deki güvenlik haberlerinde açıkları hedefleyen saldırı girişimlerinden söz edildi. Cloudflare saldırı trafiği gözlemlediğini belirtirken SecurityWeek, PHP yamaları yayımlanmadan önce birkaç siber güvenlik şirketinin girişim tespit ettiğini bildirdi.
14
15
Bununla birlikte, başarılı istismar konusunda o tarihte herkesin üzerinde uzlaştığı tek bir sonuç yoktu. 21 Ekim tarihli açıklamaları sonradan özetleyen bir kaynak, CISA ile Kanada Siber Güvenlik Merkezi’nin o sırada istismar gözlemlemediğini veya tespit etmediğini aktarırken güvenlik şirketleri saldırı girişimleri bildiriyordu. Bunlar farklı iddialardır: bir isteğin saldırı girişimi olması başarılı bir ihlalin kanıtı değildir; bir kurumun istismar gözlemlememesi de hiçbir sistemin ele geçirilmediğini kanıtlamaz.
25
Yama, envanter ve geçici savunmalar
NSA, kuruluşlara satıcı yamalarına öncelik vermelerini ve savunmasız PHP sürümlerine bağlı donanım ve yazılım hizmetlerinin envanterini çıkarmalarını önerdi.
17 CISA’nın da acil yama uygulanması çağrısı yaptığı bildirildi.
20 Etkilenen bir hizmet kısa sürede yamalanamıyorsa, haberlerde açıkta bırakmak yerine geçici olarak çevrimdışı almanın önerildiği aktarıldı.
7
21
Cloudflare, ücretsiz ve ücretli WAF (web uygulaması güvenlik duvarı) müşterilerinin PHP2Shell’e karşı varsayılan korumasının 21 Ekim saat 03.02 UTC’den itibaren devrede olduğunu açıkladı.
14 Bu tür bir koruma ek bir savunma katmanı sağlayabilir; ancak savunmasız PHP’yi güncellemenin yerini tutmaz. Bir filtreleme kuralının etkin olması, sunucunun temel yazılımının güvenli olduğu anlamına gelmez.
14
17
Olay nedeniyle standart PHP barındırma hizmetlerinin dışındaki ürünler için de kontroller yapıldı. Help Net Security’nin haberine göre Palo Alto Networks, PAN-OS ve Panorama’nın tüm sürümlerinin etkilendiğini ve haber yayımlandığında henüz düzeltme bulunmadığını bildirdi.
33 Ürünlerdeki riskler ve alınabilecek önlemler satıcıya göre değişebilir. Bu nedenle güvenlik duvarı, cihaz veya yönetilen platform kullanan kuruluşlar, bir PHP paketini güncellemenin bu ürünleri de düzelttiğini varsaymamalı; ilgili satıcının duyurusunu izlemeli.
Kısa yanıt: Şimdi ne yapılmalı?
PHP2Shell’i acil bir yama konusu olarak ele alın: PHP kullanan hizmetlerin envanterini çıkarın, düzeltilmiş sürüme veya doğrulanmış satıcı yamasına geçin. Geçici izolasyon ya da trafik filtrelemeyi yalnızca ara önlem olarak kullanın. 21 Ekim’deki haberler saldırı girişimlerine dair kaygıyı destekliyor; fakat her girişimi doğrulanmış bir ihlal olarak sunmayı haklı çıkarmıyor.
1
15
17
25