Giriş
WordPress, dünya genelinde milyonlarca web sitesinin kullandığı popüler bir içerik yönetim sistemidir (CMS). Ancak, güvenlik açıkları nedeniyle sürekli olarak saldırıya uğramaktadır. Son dönemde, wp2shell olarak adlandırılan iki kritik güvenlik açığı (CVE-2026-63030 ve CVE-2026-60137), WordPress Core'da keşfedilmiştir. Bu zafiyetler, saldırganlar tarafından webshell'ler kurmak ve zararlı eklentiler yüklemek amacıyla aktif olarak kullanılmaktadır. Bu makalede, bu tehdidin nasıl çalıştığını, sistemlerinizin nasıl etkilendiğini ve bu saldırılardan nasıl korunabileceğinizi adım adım ele alacağız.
Sorun Tanımı: wp2shell Zafiyetleri
Zafiyetlerin Tanımı ve CVE Ayrıntıları
CVE-2026-63030 ve CVE-2026-60137, WordPress Core'da bulunan ve saldırganlara sistemlere yetkisiz erişim sağlayan kritik zafiyetlerdir. Bu açıklar, aşağıdaki senaryoları mümkün kılmaktadır:
- Webshell Kurulumu: Saldırganlar, hedef sistemde kalıcı bir webshell oluşturabilir ve bu sayede uzaktan komut çalıştırmaya başlayabilirler.
- Zararlı Eklenti Yükleme: Etkilenen sistemlere, gizlenmiş zararlı kod içeren eklentiler yüklenebilir.
- Veri Sızıntısı: Veritabanı erişimi sağlanarak hassas veriler çalınabilir.
- Sunucu Kontrolü: Saldırganlar, sunucunun tamamını ele geçirebilir ve diğer saldırılar için bir köprü olarak kullanabilir.
Nasıl Çalışır?
wp2shell zafiyetleri, genellikle aşağıdaki adımlarla istismar edilmektedir:
- Saldırı Yüzeyi Belirleme: Saldırganlar, WordPress Core'un eski sürümlerini hedef alırlar. Bu zafiyetler, WordPress'in 5.8.1 ve öncesi sürümlerinde bulunmaktadır.
- Zafiyetin İstismarı: Kötü niyetli bir kullanıcı, XSS (Cross-Site Scripting) veya CSRF (Cross-Site Request Forgery) gibi teknikler kullanarak, sistemde yetkisiz komut çalıştırmaya yönelik bir saldırı gerçekleştirir.
- Webshell Kurulumu: Başarılı bir saldırının ardından, saldırganlar PHP tabanlı webshell'ler yükler. Bu webshell'ler, genellikle
wp-content/uploads/veyawp-includes/dizinlerine gizlenir. - Sürekli Erişim: Webshell'ler, saldırganlara sistemde sürekli erişim sağlar. Bu sayede, saldırganlar sunucuyu tamamen kontrol edebilir ve diğer saldırılar için bir platform olarak kullanabilir.
Etki ve Riskler
Saldırıların Etkileri
wp2shell zafiyetlerinin istismar edilmesi durumunda, aşağıdaki risklerle karşılaşılabilir:
- Veri Kaybı: Kişisel bilgiler, müşteri verileri ve ticari sırlar çalınabilir.
- Site ve Sunucu Kontrolü: Web sitesi tamamen ele geçirilebilir ve zararlı içerikler yayınlanabilir.
- Yasal ve Finansal Cezalar: Veri ihlalleri nedeniyle yasal yaptırımlar ve itibar kaybı yaşanabilir.
- DDoS Saldırıları: Ele geçirilen sunucular, diğer sistemlere yönelik DDoS saldırıları için kullanılabilir.
Hedef Kitle
Bu saldırılar, özellikle aşağıdaki kullanıcıları hedef almaktadır:
- WordPress yöneticileri ve site sahipleri
- Web geliştiriciler ve sistem yöneticileri
- Barındırma sağlayıcıları ve bulut hizmeti sağlayıcıları
Teşhis ve Tespit Yöntemleri
Saldırının Tespiti
Sisteminizin wp2shell zafiyetinden etkilenip etkilenmediğini aşağıdaki yöntemlerle kontrol edebilirsiniz:
- Günlük Dosyalarını İnceleme:
grep -r "eval(base64_decode" /var/www/html/Bu komut, sistemdeki gizli PHP kodlarını tespit etmenize yardımcı olur.
- Webshell'leri Arama:
find /var/www/html/ -name "*.php" -exec grep -l "passthru\|shell_exec\|system" {} \;Bu komut, sistemde webshell'ler veya zararlı komut çalıştıran dosyaları bulur.
- Sistem Süreçlerini Kontrol Etme:
ps aux | grep -i "php\|python\|perl"Bilinmeyen veya şüpheli süreçleri tespit edin.
- Güvenlik Açıklarını Tarama:
WordPress güvenlik eklentileri kullanarak (örneğin, Wordfence veya Sucuri) sistemdeki zafiyetleri tarayın.
Uyarı İşaretleri
Dikkat: Aşağıdaki durumlar saldırının gerçekleştiğine dair ipuçları olabilir:
- Bilinmeyen kullanıcıların WordPress yönetici paneline giriş yapması
- Sunucuda anormal CPU veya bellek kullanımı
- Web sitesinin yavaşlaması veya yanıt vermemesi
- Güvenlik eklentilerinin devre dışı bırakılması
Çözüm ve Onarım Adımları
Adım 1: WordPress'i Güncelleme
wp2shell zafiyetleri, WordPress Core'un 5.8.1 ve öncesi sürümlerinde bulunmaktadır. En önemli adım, WordPress'i en son kararlı sürüme (5.9.3 veya üstü) güncellemektir.
- WordPress'inizi Yedekleyin:
wp db export backup.sqlVeritabanınızın yedeğini alın.
- WordPress'i Güncelleyin:
wp core updateWordPress Core'u en son sürüme güncelleyin.
- Eklentileri ve Temaları Güncelleyin:
wp plugin update --all && wp theme update --allTüm eklentileri ve temaları en son sürüme güncelleyin.
Adım 2: Zararlı Dosyaları Temizleme
Saldırı sonrası sisteminizde gizlenmiş webshell'ler veya zararlı dosyalar bulunabilir. Bu dosyaları manuel olarak veya otomatik araçlarla temizleyin.
- Zararlı Dosyaları Bulun:
find /var/www/html/ -type f -name "*.php" -exec grep -l "eval(base64_decode\|gzinflate\|str_rot13" {} \;Bu komut, gizlenmiş PHP kodlarını bulur.
- Dosyaları Silin:
find /var/www/html/ -type f -name "*.php" -exec rm -f {} \;Dikkat: Bu komut, tüm PHP dosyalarını silecektir. Sadece zararlı dosyaları hedefleyin.
Adım 3: Veritabanını Temizleme
Saldırganlar, veritabanına zararlı kodlar enjekte etmiş olabilir. Veritabanınızı aşağıdaki adımlarla temizleyin:
- Veritabanına Erişin:
mysql -u [kullanıcı_adı] -p - Zararlı Kayıtları Bulun ve Silin:
SELECT * FROM wp_options WHERE option_name LIKE '%base64%';Zararlı kayıtları bulun ve silin.
Adım 4: Güvenlik Ayarlarını Güçlendirme
Sisteminizi gelecekteki saldırılardan korumak için aşağıdaki adımları uygulayın:
- Güçlü Parolalar Kullanın:
WordPress yönetici paneli ve veritabanı için güçlü parolalar kullanın.
- İki Faktörlü Kimlik Doğrulama (2FA) Etkinleştirin:
wp plugin install google-authenticator --activateGoogle Authenticator gibi eklentilerle 2FA'yı etkinleştirin.
- Dosya İzinlerini Ayarlayın:
chmod -R 755 /var/www/html/wp-content/uploads/Dosya izinlerini en az yetki prensibine göre ayarlayın.
- Güvenlik Eklentileri Kurun:
Wordfence veya Sucuri gibi güvenlik eklentilerini kurun ve sürekli olarak sisteminizi tarayın.
Önleyici Tedbirler
Düzenli Yedekleme
Sistemlerinizin düzenli olarak yedeklenmesi, saldırı durumunda hızlı bir şekilde kurtarma yapmanızı sağlar. Yedeklerinizi harici bir konuma ve şifreli olarak saklayın.
- Yedekleme Komutu:
wp db export /backup/wp_backup_$(date +%Y%m%d).sql - Yedekleri Test Edin:
Yedeklerinizin çalıştığından emin olun.
Güvenlik Duvarı ve İzleme
Sisteminizi sürekli olarak izleyin ve saldırı girişimlerini tespit edin.
- Fail2Ban Kurulumu:
apt install fail2ban && systemctl enable fail2banSaldırı girişimlerini otomatik olarak engelleyin.
- Logwatch Kurulumu:
apt install logwatch && logwatch --output mail --mailto admin@domain.com --detail highSunucu loglarını düzenli olarak inceleyin.
Personel Eğitimi
Güvenlik tehditleri hakkında personelinizi bilinçlendirin. Phishing saldırıları ve zararlı e-postalar konusunda eğitim verin.
Sonuç
wp2shell zafiyetleri, WordPress siteleri için ciddi bir tehdit oluşturmaktadır. Bu saldırılardan korunmak için WordPress Core'unuzu ve tüm eklentilerinizi güncel tutun, sisteminizi düzenli olarak tarayın ve güçlü güvenlik önlemleri uygulayın. Unutmayın, bir saldırı durumunda hızlı bir şekilde yanıt vermek ve sisteminizi onarmak, kayıpları minimize etmek için hayati önem taşır.



