WordPress siteleri php2shell açığından nasıl korunur?
Yayın:
- Kimin için?
- WordPress sitesi olan herkes; hosting ya da kendi sunucunuz fark etmez.
- Önemli nokta
- Açık WordPress'te değil PHP'de. WordPress'i ya da eklentileri güncellemek açığı kapatmaz.
- Ne yapmalıyım?
- Araçlar → Site Sağlığı → Bilgi → Sunucu'dan PHP sürümüne bakın. Eskiyse hosting firmanızdan güncelleme isteyin ya da kendiniz güncelleyin.
21 Ekim 2026'da duyurulan php2shell açığı WordPress'te değil, WordPress'i çalıştıran PHP'nin kendisinde. Bu yüzden WordPress'i, temayı ya da eklentileri güncellemek açığı kapatmaz. Araştırmacılar belirli WordPress sürümlerine karşı, giriş yapmadan çalışan saldırılar gösterdi.
Sitem etkileniyor mu?
Sitenizin kullandığı PHP sürümüne bakın: WordPress yönetim panelinde Araçlar → Site Sağlığı → Bilgi → Sunucu bölümünde "PHP sürümü" satırı.
- Güvende: 8.5.12, 8.4.27, 8.3.36, 8.2.35 ve üzeri.
- Etkileniyor: bu sürümlerin altındaki her şey; 8.1 ve öncesi dahil.
Paylaşımlı hosting kullanıyorsanız
PHP'yi hosting firmanız günceller. Firmanıza açığın adıyla (CVE-2026-109618, CVE-2026-109619) sorun ve yamanın kurulduğu tarihi isteyin. Hosting panelinizde PHP sürümü seçilebiliyorsa en güncel desteklenen dalı seçin; 8.1 ve öncesinde kalmayın.
Kendi sunucunuz (VPS) varsa
PHP paketlerini güncelleyip PHP-FPM'i yeniden başlatmanız yeterli. Komutlar PHP sürümü güncelleme rehberinde. Güncellemeden sonra Site Sağlığı ekranında yeni sürümü görmelisiniz.
Hemen güncelleyemiyorsanız
- Cloudflare kullanıyorsanız bilinen saldırı kalıplarını engelleyen WAF kuralı 21 Ekim'den beri ücretsiz planda da açık.
- PHP ayarında
session.upload_progress.enabled = 0yapın; WordPress bu özelliği kullanmaz. - Bunlar yalnız ara önlemdir; PHP ekibine göre tam çözüm güncellemedir.
Güncelledikten sonra: site temiz mi?
Saldırılar 17 Ekim'de başladı. WP-CLI ile çekirdek ve eklenti dosyalarını resmî sürümlerle karşılaştırın:
wp core verify-checksums
wp plugin verify-checksums --all
# Yönetici hesaplarını gözden geçirin:
wp user list --role=administrator --fields=ID,user_login,user_registered
# Yükleme dizininde PHP dosyası olmamalı:
find wp-content/uploads -name '*.php'
Tanımadığınız yönetici, değişmiş çekirdek dosyası ya da yüklemelerde PHP dosyası görürseniz
saldırı kontrol listesindeki adımları izleyin ve
WordPress güvenlik anahtarlarını (wp config shuffle-salts) yenileyin.
SunucuKontrol ile WordPress
SunucuKontrol'ün kendi sunucularında PHP yamalı sürümlere güncellendi. Paneli kendi sunucunuzda
kullanıyorsanız 1.53.1 sürümüne güncelleyin: panel Ubuntu'da PHP güvenlik yamalarını artık
kendiliğinden kurar. Bu, sunucuda unattended-upgrades paketinin kurulu ve açık olmasına bağlıdır; panel paketi kendisi kurmaz ve minimal imajlarda kurulu gelmeyebilir. Kontrol: apt-config dump | grep Unattended-Upgrade çıktısında APT::Periodic::Unattended-Upgrade "1" görünmeli; görünmüyorsa sudo apt-get install unattended-upgrades ve sudo dpkg-reconfigure -plow unattended-upgrades ile açın. Panelin Güvenlik Puanı ekranı da bu durumu uyarı olarak gösterir. Panelin WordPress ekranı kurulu siteleri
ve sürümlerini tek yerde gösterir; Alan adları ekranından her sitenin PHP sürümünü ayrı seçebilirsiniz.
İlgili yazılar
PHP php2shell açığı (CVE-2026-109618, CVE-2026-109619) ve çözümü
PHP'de kimlik doğrulaması olmadan uzaktan kod çalıştırmaya izin veren iki kritik açık: etkilenen sürümler, çözüm adımları ve SunucuKontrol'deki durum.
PHP sürümü nasıl güncellenir? Ubuntu ve Debian'da adım adım
Kurulu PHP sürümlerini görmek, güvenlik yamasını kurmak, PHP-FPM işçilerini yeniden başlatmak ve yeni bir PHP dalına güvenle geçmek.
Sunucum php2shell saldırısına uğradı mı? Kontrol listesi
Saldırılar duyurudan önce başladı. Kayıtlarda, dosyalarda, zamanlanmış görevlerde ve süreçlerde bakmanız gereken izler, bulgu varsa ne yapacağınız.