Yeni PHP2Shell Açığı Çıktı: Geliştiriciler Acil Yamayı Reddetti

Güvenlik araştırmacıları, PHP'nin oturum yükleme ilerleme mekanizmasında CVE-2026-115560 olarak kayıtlara geçen yeni bir uzaktan kod yürütme açığı tespit etti. Açığın kritik seviyede olmasına rağmen geliştiriciler, saldırının son derece nadir bir çalışma zamanı yapılandırması gerektirdiğini belirterek acil yama çıkarmama kararı aldı.

PHP ekibi neden acil yamayı reddetti?

Geliştiriciler, güvenlik açığının gerçek sistemlerde tetiklenmesi için çok özel bir yapılandırma dizilimi gerektiğini ve genel saldırı yüzeyinin fazlasıyla dar olduğunu vurguladı.

İlk PHP2Shell sıfır gün açığının (CVE-2026-109619) yarattığı telaşın hemen ardından, PHP Güvenlik Ekibi oturum yönetimiyle bağlantılı yeni bir uzaktan kod yürütme (RCE) riski paylaştı. Ancak bu defa geliştiriciler panik havasına girmeden olağan sürüm takvimine bağlı kalıyor.

CVE-2026-115560 olarak kodlanan açık, PHP'nin oturum yükleme ilerleme mekanizmasında (session upload progress) bulunuyor. Birkaç gün önce sunucu yöneticilerini uykusuz bırakan ilk krizin aksine, bu açığı dışarıdan istismar etmek pek kolay değil.

Açığın çalışması için web uygulamasının önce php.ini üzerinde serileştirme işleyicisini php_binary ya da php_serialize olarak belirlemesi gerekiyor. Ardından kodun tam session_start() çağrısından önce ini_set() kullanarak bu işleyiciyi düz php moduna çevirmesi şart. Bir yazılım oturum başlatılırken bu işleyiciler arasında kasıtlı olarak geçiş yapmıyorsa saldırı vektörü tamamen etkisiz kalıyor.

CVE-2026-115560: Durum, risk seviyesi ve geçici çözüm

ÖzellikDetay
CVE KoduCVE-2026-115560
Açık TürüUzaktan Kod Yürütme (RCE)
Etkilenen BileşenSession Upload Progress
Yama DurumuSıradaki olağan sürümde
Acil YamaYayınlanmayacak
Geçici Çözümsession.upload_progress.enabled = 0

İlk PHP2Shell krizinden çıkarılan dersler

Sistem yöneticilerinin PHP açıklarına karşı temkinli yaklaşması sürpriz değil. Ay başında ilk PHP2Shell açığına dair ambargo süresinden önce sızdırılmış ve web genelinde kitlesel taramalar başlamıştı. AWS, planlanan yama tarihinden dört gün önce aktif istismar girişimleri rapor etmişti.

Güvenlik firmalarının konteyner yamalarını erken sunmasıyla birlikte saldırganlar milyonlarca zararlı istek gönderdi. Avrupa'da bazı resmi kurum, sağlık ve üniversite portalları koruma amacıyla sistemlerini geçici olarak internete kapattı.

Buna rağmen doğrulanmış sızıntı sayısı şaşırtıcı şekilde düşük kaldı. Güvenlik uzmanları, modern Linux çekirdeklerindeki ASLR korumasının otomatik saldırıları kırdığını belirtiyor. Sunucu sürecini çökertmeden belleği uzaktan manipüle etmek ciddi bir uzmanlık istiyor; tıpkı daha önce insanların çözemediği eski PHP açığını yapay zekanın silaha dönüştürmesi örneğinde görüldüğü gibi saldırı mekanizmaları giderek karmaşıklaşıyor.

PHP Güvenlik Ekibi burada soğukkanlı davranarak doğru bir adım attı. Her açıkta acil güncelleme zorunluluğu getirmek IT ekiplerinde operasyonel yorgunluğa yol açıyor. CVE-2026-115560 açığını tetiklemek için gereken garip ini_set akışı düşünüldüğünde, tek satırlık bir yapılandırma değişikliğiyle olağan yama takvimini beklemek panik yapmaktan çok daha mantıklı.

TechCortex yorumu

Sunucu yöneticileri sistemi nasıl koruyabilir?

Dağıtımların resmi güncellemelerini beklerken boş durmaya gerek yok. Riskten kurtulmak için tek bir ayar satırını değiştirmek yeterli.

Oturum yükleme takibini kapatmak, modern web çatılarını etkilemeden açığı tamamen bertaraf ediyor. Zira güncel sistemler dosya yükleme ilerlemesini çoğunlukla istemci tarafında veya ters vekil sunucularda çözüyor.

İlk açık olan CVE-2026-109619 sırasında bu ayarı devre dışı bırakan ekipler, ek bir müdahaleye gerek kalmadan CVE-2026-115560 riskinden de korunmuş durumda.

  • Sunucularınızdaki aktif php.ini dosyasını açın.
  • session.upload_progress.enabled = 0 satırını girin veya değeri sıfır yapın.
  • Değişikliğin devreye girmesi için PHP-FPM veya web sunucusu servisini yeniden başlatın.
  • Kullandığınız Linux dağıtımı güncel PHP alt sürümünü depolara ekleyene kadar bu ayarı kapalı tutun.

Türkiye'de durum ne?

Türkiye'de hizmet veren e-ticaret siteleri, üniversite portalları ve kamu kurumlarının önemli bir bölümü PHP altyapılarıyla çalışıyor. Ubuntu, Debian veya Red Hat kurumsal depolarından standart güncellemeleri takip eden yerli sistem yöneticilerinin acil gece mesaisi yapmasına gerek bulunmuyor.

Yine de PHP altyapısında özel oturum kütüphaneleri kullanan geliştiricilerin, dağıtımlardan resmi paketler gelene kadar php.ini içinde yükleme takibini pasife alması en güvenli adım olacaktır.

Sıkça sorulan sorular

PHP ekibi CVE-2026-115560 için acil yama çıkaracak mı?

Hayır, plan dışı bir acil güncelleme gelmeyecek. PHP geliştiricileri, açığın gerçek ortamlarda tetiklenmesi için fazlasıyla nadir görülen bir çalışma zamanı yapılandırması gerektiğini belirtti. Bu nedenle gerekli güvenlik düzeltmesi sıradaki olağan bakım sürümünde genel dağıtıma sunulacak.

Resmi yama çıkana kadar sunucumu nasıl korurum?

Sunucunuzdaki aktif php.ini dosyasını açıp session.upload_progress.enabled yönergesini 0 olarak ayarlamanız yeterlidir. Ardından PHP-FPM veya Apache gibi web sunucusu servisini yeniden başlatarak saldırı yüzeyini kapatabilir, dağıtımınız resmi güvenlik güncellemesini yayınlayana kadar sisteminizi güvende tutabilirsiniz.

Bu açık tüm PHP sitelerini etkiliyor mu?

Hayır, standart kurulumlar güvendedir. Açık yalnızca php.ini içinde ikili serileştirme kullanan ve tam oturum başlangıcından önce ini_set fonksiyonuyla işleyiciyi değiştiren özel yazılımlarda çalışır. Bu sıra dışı kod dizilimini barındırmayan normal PHP siteleri doğrudan tehdit altında değildir.

Kaynaklar

  1. TechRadar Pro Security Advisory Coverage. TechRadar, 2026. https://global.techradar.com/de-de
  2. Experts reveal another major PHP2Shell bug — and it's not getting an emergency patch this time | TechRadar. techradar.com, 2026. https://www.techradar.com/pro/security/experts-reveal-another-major-php2shell-bug-and-its-not-getting-an-emergency-patch-this-time

Siber Güvenlik kategorisinden diğer haberler

Son haberler