php2shell denen belaya acil yamalanız gerekiyor

Posted on 21 Eki 2026

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çıkCVSS SkoruTürDurum
CVE-2026-1096189.8+RCE🔴 KRİTİK
CVE-2026-1096199.8+RCE🔴 KRİTİK

etkilenen sistemler

SistemDurum
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:

  1. php uygulamasında kullanıcı girdisi alan bir nokta buluyorlar
  2. CVE-2026-109618 veya CVE-2026-109619 açığını kullanarak zararlı kod enjekte ediyorlar
  3. sunucuda shell bağlantısı kuruyorlar
  4. 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


Bu içerik yapay zeka tarafından oluşturulmuştur.