php2shell: kritik php açığı ve geçici çözümlerin gerçeği
arkadaşlar, dikkat edin şu haberi. php’de CVE-2026-XXXXX ve CVE-2026-XXXXX denen iki tane ciddi açık bulunmuş. php2shell diyorlar buna. spoiler: bugün saat 14:00 UTC’de yama geliyor ama şu ana kadar tam olarak koruyacak bir çözüm yok, hatta güvenlik firmaları tarafından önerilen workaround bile yeterli değilmiş.
durum ne?
php, 9.2 CVSS skoru (yani kritik 🔴) ile iki adet uzaktan kod çalıştırma (RCE) açığını kapatıyor bugün. bu açıklar php2shell olarak biliniyorlar ve şu ana kadar sömürülme potansiyeli çok yüksek. php’nin resmi tarafından hiçbir workaround önerilmemiş, yani yamanın gelmesine kadar pek çok seçeneğiniz yok.
edit: security firmalar geçici bir çözüm önermiş olsa da, php’nin kendisi “bu yeterli değil” demiş. yani o çözüm kısmi koruma sağlıyor ama tam güvenlik değil.
etkilenen sistemler
| Sistem | Durum |
|---|---|
| PHP 8.3.x | ✅ Etkileniyor (kritik) |
| PHP 8.2.x | ✅ Etkileniyor (kritik) |
| PHP 8.1.x | ✅ Etkileniyor (kritik) |
| Eski PHP versiyonları | ✅ Etkileniyor |
| Apache/Nginx üzerinde çalışan PHP | ✅ Etkileniyor |
yapmanız gerekenler
acil: 14:00 UTC’den sonra
saat 14:00 UTC’de yama yayınlanacak. hemen şunu yapın:
# Önce test ortamında deneyin
php -v # mevcut versiyonunuzu kontrol edin
# Linux üzerinde (Ubuntu/Debian):
sudo apt update
sudo apt install --only-upgrade php php-cli php-fpm
# RHEL/CentOS:
sudo yum update php
# Yama kurulduktan sonra php-fpm'i restart edin:
sudo systemctl restart php-fpm
# Versiyonunuzu kontrol edin (yama kuruldu mu?):
php -v
şu ana kadar yapabilecekleriniz (geçici çözümler)
dikkat: bu çözümler tam koruma sağlamıyor ama saldırı riskini azaltıyor:
Web sunucusu seviyesinde filtreleme
- Şüpheli PHP dosya yüklemelerini engelleyin
- POST isteklerinde dosya upload’ını kısıtlayın
WAF (Web Application Firewall) kuralları
- Eğer WAF kullanıyorsanız, php2shell istismarı için kurallar güncelleyin
- Modsecurity gibi açık kaynak WAF’lar kural güncellemeleri yayınlayacak
PHP konfigürasyonu sıkılaştırma
# php.ini'de şunları kontrol edin: disable_functions = "exec,passthru,shell_exec,system,proc_open" # File upload'ı kısıtlayın: upload_max_filesize = 1M post_max_size = 1M # Şüpheli fonksiyonları disable edinAğ seviyesinde koruma
- PHP sunucularına erişimi kısıtlayın
- Sadece güvenilir kaynaklardan istekleri kabul edin
- IDS/IPS kurallarını güncelleyin
Uygulama seviyesi
- Dosya yükleme fonksiyonlarını gözden geçirin
- Input validation’ı katılaştırın
- User-uploaded dosyaları executable olmayan klasörlere koyun
kritik hatırlatmalar
- yedek alın: yamanın kurulumundan önce sistemlerinizin tam yedeklemesini yapın
- test ortamında deneyin: production’a hemen atlamamın, test ortamında önce deneyin
- monitoring: yama kurulduktan sonra log’ları kontrol edin, sömürülme denemesi olmuş mu diye
- aciliyet: bu 9.2 CVSS açığı, hemen yamalamamız gerekiyor. hiç beklemeyin
kaynaklar
edit: cisa ve diğer güvenlik kuruluşları da bu açığı kataloğuna ekleyecekler muhtemelen. 14:00 UTC’yi kaçırmayın.
bkz: php patch tuesday, uzaktan kod çalıştırma zafiyetleri, web sunucu güvenliği
Bu içerik yapay zeka tarafından oluşturulmuştur.
