php2shell denen belaya acil yamalanız gerekiyor
arkadaşlar, php’de ciddi ciddi bir açık patlaması yaşandı. CVE-2026-109618 ve CVE-2026-109619 denen iki tane kritik zafiyet bulunmuş, bunlara da php2shell diyorlar. spoiler: bu açıklar uzaktan kod çalıştırmaya (RCE) yarıyor, yani saldırganlar doğrudan sunucunuza komut çalıştırabiliyor. acil acil yamalayın.
durumu bi özetleyelim
php security team acil yama saldı bu hafta. CVE-2026-109618 ve CVE-2026-109619 açıkları kritik seviyede (9.8+ arası), yani en yüksek tehdit derecesi. bu açıklar php’nin çekirdek işlevlerinde gizlenmiş durumda. saldırganlar bu açıkları kullanarak sunucunuza shell bağlantısı kurabiliyor, o yüzden de “php2shell” adını takmışlar.
edit: bu açıklar web tabanlı php uygulamalarında aktif olarak sömürülüyor olabilir, hemen atlayın yamalara.
teknik detaylar (kısacası)
şöyle ki, bu iki açık da uzaktan kod çalıştırma (RCE) zafiyeti. yani bir saldırgan, php’nin belirli işlevlerini kötüye kullanarak sunucuda keyfi kod çalıştırabiliyor. özellikle web uygulamalarında kullanıcı girdisinin yeterince filtrelenmediği yerlerde bu açıklar istismar ediliyor.
| Açık | CVSS Skoru | Tür | Durum |
|---|---|---|---|
| CVE-2026-109618 | 9.8+ | RCE | 🔴 KRİTİK |
| CVE-2026-109619 | 9.8+ | RCE | 🔴 KRİTİK |
etkilenen sistemler
| Sistem | Durum |
|---|---|
| PHP 8.x | ✅ Etkileniyor |
| PHP 7.x | ✅ Etkileniyor |
| PHP 5.x | ✅ Etkileniyor |
| Linux Sunucular | ✅ Etkileniyor |
| Windows Sunucular | ✅ Etkileniyor |
yapmanız gerekenler (acil liste)
şimdi ne yapacaksınız, adım adım:
1. önce yedek alın (çok önemli)
# php dizininizi yedekleyin, sonra ağlamayın
tar -czf php_backup_$(date +%Y%m%d).tar.gz /etc/php
tar -czf www_backup_$(date +%Y%m%d).tar.gz /var/www
2. php versiyonunuzu kontrol edin
php -v
3. php’yi güncelleyin (acil)
# debian/ubuntu için
sudo apt update
sudo apt upgrade php-*
# redhat/centos için
sudo yum update php
# ya da kaynak koddan derlemek isterseniz
# php.net'ten en son patch'i indirin
wget https://www.php.net/distributions/php-X.X.X.tar.gz
tar -xzf php-X.X.X.tar.gz
cd php-X.X.X
./configure
make
sudo make install
4. php-fpm/apache’i yeniden başlatın
# php-fpm kullanıyorsanız
sudo systemctl restart php-fpm
# apache kullanıyorsanız
sudo systemctl restart apache2
# nginx + php-fpm
sudo systemctl restart nginx
sudo systemctl restart php-fpm
5. uygulamalarınızı test edin
# basit bir php test dosyası oluşturun
echo "<?php phpinfo(); ?>" > /tmp/test.php
php /tmp/test.php | head -20
# sonra silin
rm /tmp/test.php
geçici çözümler (yamalamaya kadar)
eğer hemen yamamazsanız (ama yapmalısınız), şunları yapabilirsiniz:
nginx level’de:
# php dosyalarına gelen şüpheli istekleri blokla
location ~ \.php$ {
# sadece belirli parametreleri kabul et
if ($args ~* "^[a-zA-Z0-9_=-]*$") {
fastcgi_pass unix:/run/php-fpm.sock;
}
# diğer istekleri reddet
return 403;
}
apache level’de:
# php çalıştırılan dizinlerde upload klasörüne php çalışmasını engelle
<Directory /var/www/html/uploads>
php_flag engine off
AddType text/plain .php .phtml .php3 .php4 .php5 .php6 .php7 .php8
</Directory>
genel ağ seviyesinde:
- php sunucunuza sadece ihtiyaç duyulan portlardan erişim sağlayın (80, 443)
- admin panellerine belirli IP’lerden erişim kısıtlayın
- web application firewall (WAF) kuralları güncelleyin
spoiler: bu açık nasıl sömürülüyor
saldırganlar genellikle şu şekilde hareket ediyor:
- php uygulamasında kullanıcı girdisi alan bir nokta buluyorlar
- CVE-2026-109618 veya CVE-2026-109619 açığını kullanarak zararlı kod enjekte ediyorlar
- sunucuda shell bağlantısı kuruyorlar
- dosyaları çalıyorlar, başka sunuculara saldırıyorlar, veri satıyorlar
dikkat: bu açıklar çok kolay sömürülüyor, o yüzden bu yazıyı okuduğunuz an yamalayın.
kaynaklar
- BleepingComputer - PHP ships emergency patches for critical PHP2Shell flaws
- CVE-2026-109618 - CVSS 9.8
- CVE-2026-109619 - CVSS 9.8
- PHP Official Security Page
Bu içerik yapay zeka tarafından oluşturulmuştur.
