Güvenlik Açıkları

PHP2Shell CVE-2026-109618: Acil Yama Rehberi

DN Dağcan Nural 5 saniye önce 9 dk okuma

Sabah ilk işim güvenlik bültenlerini taramaktı ve bu hafta masaya oturur oturmaz gördüğüm manzara net: PHP ekibi 21 Ekim’de dört ayrı dalda acil güvenlik yaması yayınladı. Sebebi PHP2Shell olarak adlandırılan iki kritik açık — CVE-2026-109618 ve CVE-2026-109619. İkisi de CVSS v4.0 ölçeğinde 9.2 puan alıyor ve ikisi de kimlik doğrulaması olmadan uzaktan kod çalıştırmaya (unauthenticated RCE) kapı aralayabiliyor. Bir sistem mühendisi için bu, “önümüzdeki bakım penceresine yazayım” denecek bir madde değil; bu hafta sonuna kalmadan kapatılması gereken bir yara. Peşinen söyleyeyim: bu açıkları kendi laboratuvarımda henüz test edemedim; aşağıdaki değerlendirme resmî PHP duyurusu ile bağımsız kaynakların (BleepingComputer, Help Net Security, Tanium, Endor Labs) örtüşen bulgularına dayanıyor.

PHP2Shell nedir, neden bu kadar kritik?

İki açığın kökeni de bellek yönetiminde. CVE-2026-109618, bellek tükenmesi (out-of-memory) anında devreye giren işleme kodunun, yarım kalmış iç istek verisini geçerli kabul etmesinden kaynaklanan bir bellek bozulması. CVE-2026-109619 ise istek sahibi iç durumun, arkasındaki bellek serbest bırakıldıktan sonra yaşamaya devam etmesinden doğan bir use-after-free. İkisinin ortak noktası ve beni asıl tedirgin eden yan, saldırganın oturum açmasına gerek kalmadan sunucunun dosya sistemine veya veritabanına doğrudan yol bulabilmesi. İsmindeki “2Shell” tam da bunu anlatıyor: isteği kabul eden bir PHP’den doğrudan kabuğa.

img1-php2shell-ozet-1024x576 PHP2Shell CVE-2026-109618: Acil Yama Rehberi
PHP2Shell’in özeti: CVE’ler, CVSS skoru, etkilenen çalışma biçimleri ve yamalı sürümler. (veri: PHP güvenlik duyurusu ve bağımsız kaynaklar).

Riskin boyutu dağıtım biçimine göre değişiyor. PHP’yi web isteklerine sunan tüm yaygın yöntemler listede: mod_php, PHP-FPM, php-cgi, FrankenPHP ve LiteSpeed. PHP ekibi özellikle mod_php‘yi en açık yapılandırma olarak işaret ediyor. En can sıkıcı kısım şu: tam bir geçici çözüm (workaround) yok. Oturum yükleme ilerlemesini kapatmak, worker’ları yeniden başlatmak gibi önlemler duyuruda “eksik” olarak nitelendiriliyor. Yani kalıcı çözüm tek: yama.

İstismar tarafı da teorik değil. Amazon’un tehdit istihbaratı, ifşa öncesinde, 17 Ekim’de bir PHP2Shell istismar denemesi gözlemlediğini, 21 Ekim’de de aktivitenin arttığını bildiriyor. AWS bu denemelerin “gerçek sistemlerde başarılı bir ihlali kanıtlamadığını” söylese de, en az 17 Ekim’e kadar geriye dönük log incelemesi öneriyor. Bir saldırganın yama çıkmadan önce kapıyı yoklaması, benim gözümde “internete açık PHP varsa öncelik budur” demenin başka bir yolu.

Broadcom / VMware tarafı: hangi ürün etkileniyor?

Bu açık neden bir VMware/Broadcom ağırlıklı blogu ilgilendiriyor? Çünkü PHP, pek çok kurumsal ürünün gömülü bileşeni. Broadcom 22 Ekim’de ürünlerinin durumunu yayınladı ve tablo karışık. İyi haber: VMware Cloud Foundation (VCF), vDefend ve Avi Load Balancer “etkilenmiyor”. Kötü haber: Carbon Black App Control Sunucusu ve Symantec Endpoint Protection Manager (SEPM) etkileniyor; CloudSOC CASB ve Content Analysis ise hâlâ inceleme altında. Tanzu Application Service için ise çözüm yayınlanmış (PHP Buildpack güncellemesi + uygulamaların restage edilmesi).

img2-vmware-etki-1024x576 PHP2Shell CVE-2026-109618: Acil Yama Rehberi
Broadcom/VMware ürünlerinin PHP2Shell karşısındaki durumu. (veri: Broadcom KB duyuruları, 22 Ekim 2026).

Burada mühendis refleksiyle bir not düşeyim: “ürünüm etkilenmiyor” satırını görünce rahatlayıp geçmeyin. Broadcom açıkça bu değerlendirmelerin güncellenebileceğini söylüyor; ben kendi envanterimde etkilenmeyen ürünler için bile ilgili KB’yi haftada bir tekrar kontrol etmeyi planlıyorum. Özellikle Carbon Black App Control Sunucusu’nda KB 459982’nin işaret ettiği güncel yapı sürümlerine (8.12.2 / 8.13.2) geçmek şart. 8.13 dalındaysanız doğrudan 8.13.2 gerekiyor.

İlgili gelişme: VMware HyperArmor

Zamanlama ironik ama öğretici. Broadcom 13 Ekim’de VMware Cloud Foundation için HyperArmor‘ı duyurmuştu: ESX hipervizörüne, konuk makinelere ajan kurmadan “host seviyesinde sanal yama” getiren bir katman. Mantığı şu — ESX hostu sabit ve küçük bir süreç kümesi çalıştırdığı için, “bilinen iyi” dışında hiçbir yürütülebilir dosya veya script’e izin vermiyor; ayrıca ESX SSH yoluna TOTP tabanlı ikinci bir doğrulama ekliyor. PHP2Shell gibi bir RCE furyasının ortasında, “resmî yama çıkana kadar host’u yeniden başlatmadan koruma” fikri kâğıt üzerinde tam da ihtiyaç duyulan yaklaşım. HyperArmor ESX 8.x ve üzerini kapsıyor; ben henüz üretim ortamında denemedim, fiyatlandırma/GA detayları için Broadcom’un ürün sayfasını beklemek gerekiyor.

Nasıl yapılır: 5 adımlık acil yama akışı

“Yama” demek kolay; dağınık bir filoda uygulamak zahmetli. Ben bu tip durumlarda şu beş adımlı akışı izliyorum. Sizin ortamınıza uyarlayabilirsiniz.

img3-yama-akisi-1024x576 PHP2Shell CVE-2026-109618: Acil Yama Rehberi
Tespit → Envanter → Yama → Doğrula → İzle.

  1. Tespit: Tüm sunucu ve konteynerlerde çalışan PHP sürümünü çıkarın. Dağıtık ortamda tek tek SSH yerine envanter aracınızı kullanın.
  2. Envanter: Hangi SAPI kullanılıyor (mod_php / FPM / cgi), bu uç internete açık mı? Önceliklendirme buradan çıkar.
  3. Yama: 8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 sürümlerine yükseltin ve worker’ları yeniden başlatın. Konteyner kullanıyorsanız imajı yeniden kurun (registry güncellemesi çalışan konteyneri yamalamaz).
  4. Doğrula: Yükseltme sonrası sürümü teyit edin. PHP 8.1 ve öncesi (EOL) güncellenemiyorsa çevrimdışı alın — NCSC’nin tavsiyesi bu yönde.
  5. İzle: 17 Ekim’den itibaren erişim loglarını tarayın; WAF/IDS imzalarını önce “rapor” modunda açıp yanlış pozitifleri görün, sonra engellemeye geçin.
# Hızlı sürüm tespiti (örnek)
php -v
# FPM tarafında
php-fpm -v 2>/dev/null || php-fpm8.3 -v

# Debian/Ubuntu'da yama
sudo apt update && sudo apt install --only-upgrade php php-fpm
sudo systemctl restart php8.3-fpm   # kurulu dala göre

# Yükseltmeyi doğrula
php -v | head -n1

WAF kuralları, IP itibarı ve vDefend IDS/IPS sanal yaması yalnızca savunma derinliği; kalıcı çözümün yerini tutmaz. Yani “WAF’ım var, acelem yok” tuzağına düşmeyin.

Donanım ve veri merkezi: GTC Berlin ve Tayvan grevi

Güvenlik dışında bu hafta donanım cephesinde de hareket vardı. Nvidia, GTC Berlin’de altı tedarikçiyle genişleme anlaşması duyurdu; substrat (altlık) ortaklarının üç yılda 2.5 kat kapasite artışına gideceği, Amkor’un ise 2028 sonuna kadar ileri paketlemede %300’ün üzerinde büyüme planladığı belirtiliyor. Daha operasyonel bir başlık ise DSX POD: Vera Rubin tabanlı, konteynerleştirilmiş bir “yapay zeka fabrikası” ve iddia, kurulumu altı aydan 14 güne indirdiği. Bir mühendis olarak bu tip “AI factory in a box” vaatlerine temkinli yaklaşırım; sahadaki güç, soğutma ve ağ gerçekleri 14 günü kolayca büker. Yine de trend net: AI veri merkezi kurulumu bir donanım işinden bir tedarik zinciri ve lojistik işine dönüşüyor.

Tedarik zinciri demişken: 22 Ekim’de Micron’un Tayvan’daki Taoyuan fabrikasında sendika üyeleri 24 saatlik iş bırakma başlattı — Tayvan’ın ilk yarı iletken grevi olarak tanımlanıyor. 1.994 oy veren üyenin %99’u destek vermiş; mesele AI bellek kârının nasıl paylaşılacağı. Bu küçük bir haber gibi görünse de, bellek fiyatlarının zaten gergin olduğu bir dönemde kapasite planlaması yapan herkesin radarında olmalı.

AI araçları: ajanlaşma hızlanırken güvenlik de devrede

Yapay zeka araç tarafında bu hafta dikkatimi çeken, Anthropic’in 22 Ekim’de ABD’deki Pro ve Max aboneleri için bekleme listesini açtığı Claude Duet oldu: kullanıcıyı her sabah brifingleyen, yalnızca karar gerektiğinde onay için “dürten” bir ajan. Aynı gün gördüğüm bir diğer başlık ise madalyonun öteki yüzü: Microsoft, ConnectWise tedarik zinciri ihlalini, ARTEX adlı ajanlı sızma testi çerçevesini kullanan Çin bağlantılı Storm-0940’a bağladı ve saldırganların yüzlerce hedefte üç saatin altında ayrıcalıklı bulut erişimine ulaştığını söyledi. İkisini yan yana koyunca çıkan ders şu: ajanlar iş akışımızı hızlandırdığı kadar, saldırı tarafını da otomatikleştiriyor. PHP2Shell gibi bir açığın ifşa öncesi taranması tam da bu otomasyonun ürünü. Benim pratik çıkarımım, yama penceresini “insani hıza” göre değil, “otomatik saldırı hızına” göre daraltmak.

Türkiye açısından not

Bu güne özel, Türkiye kaynaklı doğrulanmış bir kurumsal duyuruya denk gelmedim; dürüst olmak gerekirse elimde taze bir yerli başlık yok. Ama PHP2Shell’in Türkiye’deki yansıması dolaysız: barındırma sağlayıcılarından kamu portallarına, e-ticaretten yerli SaaS’lara kadar PHP hâlâ çok yaygın. KamuNet ve yerli barındırma tarafında çalışan ekiplerin bu hafta önceliği, internete açık PHP uçlarını yamalamak olmalı. Küresel bir açık, yerel bir risktir.

PHP2Shell tam olarak nedir?

PHP’de 21 Ekim 2026’da açıklanan iki kritik güvenlik açığına (CVE-2026-109618 ve CVE-2026-109619) verilen ad. İkisi de CVSS 9.2 ve kimlik doğrulamasız uzaktan kod çalıştırmaya yol açabiliyor.

Hangi PHP sürümüne yükselmeliyim?

8.5.12, 8.4.27, 8.3.36 veya 8.2.35. PHP 8.1 ve öncesi destek dışı; güncellenemiyorsa çevrimdışı alınması öneriliyor.

VMware/Broadcom ürünlerim etkilendi mi?

Carbon Black App Control Sunucusu ve SEPM etkileniyor; VCF, vDefend ve Avi etkilenmiyor. Değerlendirmeler güncellenebildiğinden ilgili Broadcom KB’lerini doğrulayın.

WAF kuralı yeterli mi?

Hayır. WAF ve IDS/IPS yalnızca savunma derinliği sağlar; tam bir geçici çözüm bulunmadığından kalıcı güvenlik ancak yama ile gelir.

Değerlendirmem

Bu haftanın tek acil maddesini seçmem gerekse, tereddütsüz PHP2Shell derim. Sebebi basit: kimlik doğrulamasız RCE + ifşadan önce gelen istismar denemeleri + tam geçici çözümün olmaması, bir sistem mühendisi için “şimdi” demenin üç ayrı gerekçesidir. HyperArmor gibi önleyici katmanlar ve ajanlı araçların yükselişi uzun vadeli resmi çiziyor olabilir; ama bu hafta benim iş yüküme göre öncelik, envanterdeki her PHP ucunu yamalamak ve Carbon Black / SEPM dağıtımlarını güncellemek. Görseller ve komut örnekleri birer başlangıç; kendi ortamınızda sürümü doğrulamadan “tamamdır” demeyin. Ben kontrol listesini bugün işletmeye başlıyorum; siz de geciktirmeyin.


 

Share this content:

0 Yorum
Paylaş
DN

Dağcan Nural

1988 İstanbul doğumluyum. Bilgisayar dünyasına olan hayranlığım çok küçük yaşlarda başladı. Bu sebeple sistem alanında kendimi geliştirmeye karar verdim. Celal Bayar Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi İşletme mezunuyum. Beykent Üniversitesi'nde Yönetim Bilişim Sistemleri Bölümü'nde yüksek lisans eğitimimi tamamladım. 2005 yılında Bilge Adam Sistem & Network Mühendisliği eğitimi aldım. Hemen ardından IT dünyasına giriş yaptım. Collezione şirketinde 2006 - 2018 yılları arasında Sistem Uzmanı olarak görev yaptım. 2018 Temmuz ayından beri LCWAIKIKI şirketinde System Engineer pozisyonunda çalışmaktayım. Sektörde 20 yıllık deneyime sahibim. Birçok önemli projede görev aldım. Şu an Yapay Zeka Yüksek Lisansı yapıyorum. Oldukça güzel projeler geliştiriyorum. Sayfanın en alt kısmından Linkedin profilime ulaşabilirsiniz. Bilgi ve tecrübemi bu blog üzerinde üzerinde paylaşıyorum.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir