ACİL GÜVENLİK KONTROLÜ

PHP2Shell: sunucunuz etkileniyor mu?

PHP2Shell, web isteklerine yanıt veren PHP kurulumlarında kimlik doğrulaması olmadan uzaktan kod çalıştırmaya izin veren iki kritik zafiyettir. Alan adınızı girin; dışarıdan görünen PHP sürümünü pasif olarak kontrol edelim.

Kayıtlar
CVE-2026-109618CVE-2026-109619
Düzeltilmiş sürümler
8.2.358.3.368.4.278.5.12

8.1 ve öncesi destek dışıdır ve düzeltme almaz.

Alan adınızı kontrol edin

Ücretsizdir ve hesap gerektirmez.

Yalnız alan adı girin; IP adresi, port ve yol kabul edilmez.

Bot doğrulaması

Yalnız sahibi olduğunuz ya da kontrol etmeye yetkili olduğunuz alan adlarını girin.

Alan adınız, kontrol motorunun çalıştığı api.scanmyhost.com adresine gönderilir. Alan adı ve sonuç durumu kaydedilir; IP adresiniz kaydedilmez. Aynı alan adının sonucu bir saat önbellekte tutulur. Kötüye kullanımı önlemek için Cloudflare Turnstile kullanılır.

ZAFİYET

PHP2Shell nedir?

PHP2Shell, CVE-2026-109618 ve CVE-2026-109619 numaralı iki zafiyetin ortak adıdır. Web isteklerine yanıt veren PHP süreçlerini etkiler ve kimlik doğrulaması olmadan uzaktan kod çalıştırmaya yol açabilir. PHP projesi desteklenen tüm dallar için düzeltme yayımladı; CISA kurumlara yamayı hemen uygulamalarını öneriyor.

Düzeltilmiş PHP sürümleri
PHP dalıDüzeltilmiş sürüm
8.58.5.12
8.48.4.27
8.38.3.36
8.28.2.35
8.1 ve öncesiDestek dışı; desteklenen bir dala yükseltin
DÜZELTME

Ne yapmalısınız?

  1. Kullandığınız dalın düzeltilmiş sürümüne yükseltin (8.2.35, 8.3.36, 8.4.27 ya da 8.5.12) ya da dağıtımınızın güvenlik paketini kurun.

  2. 8.1 ve öncesi güvenlik güncellemesi almaz; desteklenen bir dala geçişi planlayın.

  3. Yükseltmeden sonra PHP-FPM’i ve web sunucusunu yeniden başlatın; eski süreçler açık sürümü çalıştırmaya devam eder.

  4. Çalışan sürümü sunucuda php -v komutu ve paket yöneticisiyle doğrulayın; web sunucusunun kullandığı PHP-FPM sürümünü de kontrol edin.

Yamaya kadar geçici önlemler

  • memory_limit ve post_max_size değerlerini uygulamanızın gerçekten ihtiyaç duyduğu düzeye indirin.
  • session.upload_progress.enabled = 0 ayarını uygulayın.
  • PHP 8.5 kullanıyorsanız fatal_error_backtraces = 0 ayarını uygulayın.
  • Ayarların geçerli olması için PHP-FPM’i ve web sunucusunu yeniden başlatın.

Geçici önlemler yamanın yerini tutmaz; yalnız yükseltmeye kadar riski azaltır.

Sunucunuzda sürümü doğrulayın

Dış kontrol sürümü göremediyse ya da sürüm bir dağıtım paketine aitse kesin sonuç sunucunuzdadır. Aşağıdaki komutları sunucuda çalıştırın.

  • PHP CLI sürümü
    php -v
  • Debian / Ubuntu paketleri
    dpkg -l 'php*' | grep -E '^ii'
  • RHEL / Alma / Rocky paketleri
    rpm -qa 'php*'
  • Web isteklerine yanıt veren PHP-FPM sürümü
    php-fpm -v

    Debian ve Ubuntu’da komut sürüme göre adlanır, örneğin php-fpm8.3 -v.

Dağıtım duyuruları

Dağıtımlar yamayı sürüm numarasını değiştirmeden ekleyebilir; paket sürümünüzü duyurudaki sürümle karşılaştırın.

İç ağınızdaki PHP sunucularını da NordTracer ile tarayın
NASIL ÇALIŞIR

Pasif dış kontrol

  • Ana sayfanıza en fazla dört sıradan GET isteği gönderilir; önce HTTPS, gerekirse HTTP denenir. Saldırı isteği, exploit ya da POST gönderilmez.

  • Sürüm X-Powered-By ve Server başlıklarından okunur. Sürüm gizliyse başlık, çerez ve sayfa içeriğindeki PHP izlerine bakılır.

  • Yönlendirmeler yalnız aynı alan adı içinde izlenir ve yalnız internete açık adreslere bağlanılır.

Tek bir alan adı değil, tüm dış yüzeyiniz.

Bu kontrol, NordTracer müşterilerine sunulan acil durum kontrol profiliyle aynı motoru kullanır. NordTracer alan adlarınızı, alt alan adlarınızı ve servislerinizi sürekli tarar, yeni zafiyetleri önceliklendirir ve düzeltmeyi takip eder. Tam dış tarama ve sürekli zafiyet yönetimi için demo ya da teklif isteyin.

Kaynaklar