Teknoloji · Haber

"PHP2Shell" Adı Verilen İki Kritik PHP Açığı Web'in Büyük Bölümünü Tehlikeye Atıyor

Yayın:

Kısaca

"PHP2Shell" lakaplı iki kritik PHP güvenlik açığı, açıkları bulan güvenlik şirketine göre saldırganların oturum açmadan web sunucularında kötü amaçlı kod çalıştırmasına izin veriyor. CVE-2026-109618 ve CVE-2026-109619 için yamalar, araştırmacıların hataları ilk bildirmesinden aylar sonra, 21 Ekim 2026 tarihinde yayınlandı ve o zamandan beri birden fazla şirket gerçek dünyada istismar girişimleri kaydetti.

Bu sürüm, özgün metnin (English) makine çevirisidir. Özgün metni oku

21 Ekim 2026'da, güvenlik araştırmacılarının toplu olarak "PHP2Shell" lakabını verdiği iki kritik uzaktan kod çalıştırma açığını kamuoyuna açıklamasının ardından PHP projesi dilin yamalanmış sürümlerini yayınladı. CVE-2026-109618 ve CVE-2026-109619 olarak takip edilen açıklar, bulut güvenliği şirketi Wiz Research tarafından bulundu; Wiz'in kamuya açık yazısına göre şirket, keşfe, koordinasyona ve yama doğrulamasına katkılarından dolayı Calif ve OpenAI organizasyonlarına teşekkür etti.

İki güvenlik açığı ne yapıyor

Wiz, iki CVE'nin aslında dört farklı altta yatan hatayı kapsadığını söylüyor. CVE-2026-109618, PHP'nin oturum yükleme-ilerleme (upload-progress) unserializer'ındaki, uzaktan kod çalıştırma için kötüye kullanılabilen bir use-after-free (serbest bellek sonrası kullanım) açığını ve kimlik doğrulaması olmadan çalışan bir PHP worker sürecinden bellek sızdırılabilen ilgili bir hatayı kapsıyor. CVE-2026-109619 ise PHP'nin ölümcül hata (fatal-error) geri izleme (backtrace) işlemesindeki bir use-after-free açığını ve PHP'nin paylaşımlı bellek bytecode önbelleği olan OPcache'teki ayrı bir tür karışıklığı (type-confusion) hatasını kapsıyor.

Wiz'e göre, her iki sorun da neredeyse her PHP isteğinin geçtiği kod yollarında yer alıyor: bellek yönetimi ve hata işleme. PHP Foundation da SecurityWeek'in bildirdiği yorumlarda aynı noktaya işaret etti.

Her iki sorun da PHP'nin neredeyse her isteğin dokunduğu bölümlerinde yer alıyor: bellek yönetimi ve hata işleme.

— PHP Foundation, SecurityWeek'e göre

Keşif zaman çizelgesi

Blog yazısında Sagi Tzadik, Shir Tamari, Nir Ohfeld ve Tomer Schwartz olarak adlandırılan Wiz'in araştırma ekibi, ilk hatayı 19 Ağustos 2026'da bulduğunu ve sonraki iki gün içinde WordPress ve Drupal kurulumlarına karşı çalışan uzaktan kod çalıştırma istismarlarını doğruladığını söylüyor. Ekip, bulgularını PHP güvenlik ekibine 24 Ağustos 2026'da bildirdi. Kamuya açıklama ve buna karşılık gelen yamalar 21 Ekim 2026'da geldi.

Wiz, kavram kanıtı (proof-of-concept) istismarları oluşturmaya yardımcı olmak için Google'ın Gemini 4 Argon ve OpenAI'nin GPT-5.6 Sol gibi yapay zeka kodlama modellerini kullandığını söylüyor; önceden uzman araştırmacıların aylar süren bir iş olarak gördüğü çalışmanın artık saatler içinde başarılabildiğini belirtiyor.

Kimler etkileniyor

Wiz, altta yatan açıkların kabaca son on yılda yayınlanan her PHP sürümünde mevcut olduğunu, iki CVE'den en az birinin PHP 5.4'ten itibaren bulunduğunu belirtiyor. Şirket, yaygın olarak kullanılan üç içerik yönetim sisteminin güncel sürümlerine karşı kimlik doğrulaması olmadan uzaktan kod çalıştırmayı doğruladığını söylüyor: WordPress, Drupal ve Joomla. SecurityWeek, hataların PHP-FPM, mod_php ile Apache, php-cgi, FrankenPHP ve LiteSpeed dahil olmak üzere yaygın PHP dağıtım yöntemlerini etkilediğini bildiriyor.

Wiz, şirketin yazısına göre, maruziyetin ölçeğini internetin kabaca %70'ini etkileyecek şekilde çerçeveliyor; bu, bir şekilde PHP üzerinde çalışan web sitelerinin oranına atıfta bulunuyor.

PHP2Shell'e genel bakış
ÖğeAyrıntı
CVE-2026-109618Oturum yükleme-ilerleme unserializer'ında use-after-free; uzaktan kod çalıştırmaya imkân veriyor
CVE-2026-109619Ölümcül hata geri izlemelerinde use-after-free ve bir OPcache tür karışıklığı hatası
Önem derecesiSecurityWeek'e göre PHP güvenlik ekibi tarafından 9,2 olarak değerlendirildi
Yamalanmış sürümler21 Ekim 2026'da yayınlanan PHP 8.5.12, 8.4.27, 8.3.36, 8.2.35
Geriye taşımalarPHP 7.4, 8.0 ve 8.1 için de asgari düzeltmeler yayınlandı
BulanlarKeşfe, koordinasyona ve yama doğrulamasına katkılarından dolayı Calif ve OpenAI'ye teşekkür eden Wiz Research

Açıklama sonrası istismar girişimleri

Birden fazla güvenlik şirketi, açıklama çevresindeki saldırı trafiğini izledi. SecurityWeek, watchTowr şirketinin yamalar devreye girdiği sıralarda gerçek dünyadaki ilk istismar girişimlerini tespit ettiğini, ancak başarılı bir ihlali doğrulayamadığını bildiriyor. Hadrian, SecurityWeek'e yamalar yayınlanmadan önce bile, PHP'nin oturum yükleme-ilerleme kod yoluna yoğunlaşan büyük ölçekli istismar girişimleri gözlemlediğini söyledi. Patchstack, Cloudflare ve Vega, açıklama günü girişimler kaydetti ve Amazon, yamaların yayınlanmasından dört gün önce istismar girişimleri tespit ettiğini söyledi.

PHP'nin ölçeği bunu neden önemli kılıyor

Wikipedia'ya göre PHP, Danimarka-Kanada kökenli programcı Rasmus Lerdorf tarafından oluşturuldu, ilk olarak 1995'te yayınlandı ve web siteleri oluşturmak için hâlâ en yaygın kullanılan sunucu tarafı betik dillerinden biri olmaya devam ediyor. Aynı kaynak, Kasım 2025 itibarıyla PHP destekli web sitelerinin yarısından fazlasının hâlâ desteklenmeyen PHP 7 dalını çalıştırdığını, yaklaşık %9,7'sinin ise yıllar önce kullanımdan kaldırılan PHP 5'te olduğunu belirtiyor; güvenlik araştırmacıları bu eski yazılım kalıbının daha geniş PHP ekosisteminde hızlı yamalamayı zorlaştırdığını söylüyor.

Sorular

PHP2Shell nedir?
PHP2Shell, Wiz Research'e göre bir saldırganın oturum açmadan bir web sunucusunda kod çalıştırmasına izin verebilen CVE-2026-109618 ve CVE-2026-109619 adlı iki kritik PHP güvenlik açığına araştırmacıların verdiği lakaptır.
Hangi PHP sürümleri etkileniyor?
Wiz, iki açıktan en az birinin PHP 5.4'ten güncel sürümlere kadar olan sürümleri etkilediğini söylüyor. SecurityWeek'e göre PHP 8.5.12, 8.4.27, 8.3.36 ve 8.2.35 için yamalar yayınlandı; PHP 7.4, 8.0 ve 8.1 için de asgari geriye taşımalar yapıldı.
PHP2Shell gerçekten istismar edildi mi?
Evet. SecurityWeek, watchTowr, Hadrian, Patchstack, Cloudflare, Vega ve Amazon'un ayrı ayrı istismar girişimleri kaydettiğini, bunlardan bazılarının resmi yamaların 21 Ekim 2026'da yayınlanmasından önce gerçekleştiğini bildiriyor.
PHP2Shell açıklarını kim keşfetti?
Bulut güvenliği şirketi Wiz, hataları 19 Ağustos 2026'dan başlayarak buldu ve 24 Ağustos'ta PHP güvenlik ekibine bildirdi. Wiz, yazısına göre keşfe, koordinasyona ve yama doğrulamasına katkılarından dolayı Calif ve OpenAI organizasyonlarına teşekkür etti.
Hangi platformların güvenlik açığı bulunduğu doğrulandı?
Wiz, etkilenen PHP sürümlerinde çalışan WordPress, Drupal ve Joomla'nın güncel sürümlerine karşı kimlik doğrulaması olmadan uzaktan kod çalıştırmayı gösterdiğini söylüyor.

Kaynaklar

  1. Wiz — "PHP2Shell: AI uncovers critical RCE vulnerabilities affecting 70% of the Internet"
  2. SecurityWeek — "PHP2Shell Patches Land as First Exploitation Attempts Hit Sensors"
  3. Wikipedia — "PHP"

Bu yazı yapay zekâ ile hazırlandı ve yayından önce otomatik kaynak denetiminden geçti. Bir hata görürseniz düzeltme isteyin. Düzeltme ya da cevap iste · Nasıl hazırlıyoruz

İlgili yazılar