21 Ekim 2026 PHP güvenlik sürümü yayımlandıResmi duyuruyu okuyun ↗
Globya PHP2Shell Checkerby Globya Information Technologies
Türkçe

<?php Bağımsız PHP güvenlik kontrolü

PHP’niz PHP2Shell’den etkileniyor mu?

PHP’nin kendisindeki iki kritik açık uzaktan kod çalıştırmaya izin veriyor. Açıklar 21 Ekim 2026’da düzeltildi. Bir web sitesinin PHP sürümü hakkında neyi açığa verdiğini kontrol edin ya da bir sürüm bilgisi yapıştırın — ardından tam olarak ne yapmanız gerektiğini görün.

  • Pasif: tek sıradan istek, saldırı yok
  • Ücretsiz, kayıt yok, reklam yok
  • php.net ve resmi güvenlik duyurularına dayanır

1Bir web sitesini kontrol edin

Örneğin example.com veya https://shop.example.com/.

Beş karakterli güvenlik doğrulama resmi

Tek bir sıradan HEAD isteği gönderir ve yanıt başlıklarını okuruz — başka hiçbir şey yapmayız. Saatte en fazla 20 kontrol. Tam olarak ne gönderiliyor

2Bir sürümü kontrol edin

Tarayıcınızda değerlendirilir — bize hiçbir şey gönderilmez. Her satıra bir sürüm, en fazla 20.

    9.2Kritik önemCVSS v4.0
    2İlgili açıklarCVE-2026-109618 / 109619
    4Yamalı dallarPHP 8.2 – 8.5
    19DilEN · 中文 · DE · TR · العربية …

    01 · php.net · 2026-10-23

    Düzeltilmiş sürümler

    DalDüzeltildiği sürümDal durumu
    PHP 8.58.5.12Aktif olarak destekleniyor
    PHP 8.48.4.27Aktif olarak destekleniyor
    PHP 8.38.3.36Yalnızca güvenlik düzeltmeleri
    PHP 8.28.2.35Yalnızca güvenlik düzeltmeleri — destek 31 Ara 2026’da bitiyor
    PHP 8.1 · 8.0 · 7.x · 5.xResmî sürüm yokDestek süresi bitmiş — PHP projesinden sürüm yok

    Kaynak: php.net güvenlik duyurusu, 21 Ekim 2026. Son doğrulama: 2026-10-23.

    PHP2Shell nedir?

    PHP2Shell, araştırmacıların PHP motorundaki iki güvenlik açığına verdiği addır: CVE-2026-109618 (PHP bir isteği ayrıştırırken belleği tükendiğinde oluşan bellek bozulması) ve CVE-2026-109619 (aynı işçi süreçte bir istekten sonrakine taşınan iç durum). İkisi de CVSS v4.0 ile 9.2 olarak derecelendirildi.

    Kimlik doğrulaması yapılmamış bir saldırgan sunucuda kod çalıştırabilir ya da hiç kod çalıştırmadan PHP süreç belleğini okuyabilir — başka isteklere ait parolalar, oturum token’ları, API anahtarları ve sertifikalar dahil. php.net’e göre açıklar web isteklerine hizmet eden PHP’yi etkiliyor: PHP-FPM, mod_php ile Apache, php-cgi, FrankenPHP ve LiteSpeed. Araştırmacılar WordPress, Drupal ve Joomla’ya karşı saldırılar gösterdi, ancak belirli bir uygulama gerekmez: etkilenen bir PHP üzerindeki basit bir “Hello World” sayfası bile risk altındadır.

    Şimdi ne yapmalı

    1. 8.5.12, 8.4.27, 8.3.36 veya 8.2.35 sürümüne — ya da dağıtımınızın yamalı paketine — güncelleyin.
    2. Tüm PHP süreçlerini yeniden başlatın: PHP-FPM, Apache, kuyruk işçileri, container’lar. Bunu yapana kadar güncelleme devreye girmez.
    3. Sunucudaki her PHP’yi kontrol edin — paneller genellikle birden çok sürümü yan yana kurar.

    Adım adım tam rehber

    02 · shell

    Sunucunun kendisinde kontrol edin

    Web sitesi kontrolü yalnızca sunucunun açığa vermeyi seçtiği bilgiyi görür. Sunucuda şu komutlar gerçek cevabı verir:

    # varsayılan PHP’nin sürümü
    php -v
    # paneller veya paketler tarafından kurulmuş diğer PHP sürümleri
    ls -d /usr/bin/php* /usr/sbin/php-fpm* /opt/alt/php*/usr/bin/php /opt/cpanel/ea-php*/root/usr/bin/php /opt/plesk/php/*/bin/php 2>/dev/null
    # kısmi önlemlerle ilgili ayarlar
    php -i | grep -E 'session.upload_progress.enabled|post_max_size|memory_limit|fatal_error_backtraces'
    # sitenizin ziyaretçilere açığa verdikleri
    curl -sI https://siteniz.com/ | grep -i -E '^(x-powered-by|server):'

    03 · FAQ

    Sık sorulan sorular

    Hangi PHP sürümleri etkileniyor?

    Desteklenen dallarda 8.5.12, 8.4.27, 8.3.36 ve 8.2.35 öncesindeki tüm sürümler. PHP 8.1 ve öncesinin desteği bitmiştir ve PHP projesinden sürüm almaz; sağlayıcınız backport edilmiş bir düzeltmeyi teyit etmedikçe bunları etkilenmiş kabul edin.

    Sitem PHP sürümü göstermiyor. Güvende miyim?

    Şart değil. Sürümü gizlemek (expose_php = Off) iyi bir uygulamadır ama hiçbir şeyi yamalamaz. Sunucuda php -v ile kontrol edin ya da sağlayıcınıza sorun.

    Araç eski bir sürüm gösteriyor ama hosting firmam yamalı olduğunu söylüyor. Hangisi doğru?

    Muhtemelen ikisi de. Debian, Ubuntu ve RHEL gibi Linux dağıtımları güvenlik düzeltmelerini çoğu zaman sürüm numarasını değiştirmeden backport eder. Hosting firmanıza hangi paket derlemesinin kurulu olduğunu ve changelog’unda CVE-2026-109618 ile CVE-2026-109619’un geçip geçmediğini sorun.

    WordPress, Laravel veya kullandığım CMS etkileniyor mu?

    Açıklar PHP’nin kendisinde olduğu için etkilenen bir PHP üzerinde çalışan her uygulama risk altındadır. Araştırmacılar WordPress, Drupal ve Joomla’ya karşı kimlik doğrulaması gerektirmeyen saldırılar gösterdi, ancak bunlar yalnızca örnekti — sade bir “Hello World” sayfası bile yeterlidir. WordPress’i veya eklentileri güncellemek sorunu çözmez; PHP güncellenmelidir.

    Hiç kod çalıştırılmadan da veri sızabilir mi?

    Evet. CVE-2026-109619, saldırgan kod çalıştırmadan PHP süreç belleğini — başka isteklere ait parolaları, oturum token’larını, API anahtarlarını ve sertifikaları — açığa çıkarabilir. Bu tür sızıntılar geride dosya bırakmaz ve tespit edilmesi zordur; bu yüzden etkilenen bir sürümü internette çalıştırmış her sitenin gizli bilgilerini değiştirin.

    Tüm sorular