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.
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.
| PHP dalı | Düzeltilmiş sürüm |
|---|---|
| 8.5 | 8.5.12 |
| 8.4 | 8.4.27 |
| 8.3 | 8.3.36 |
| 8.2 | 8.2.35 |
| 8.1 ve öncesi | Destek dışı; desteklenen bir dala yükseltin |
Ne yapmalısınız?
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.
8.1 ve öncesi güvenlik güncellemesi almaz; desteklenen bir dala geçişi planlayın.
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.
Ç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 -vDebian 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ınPasif 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.