f5 nginx'te kritik açıklar buldu, acil yamalayın
arkadaşlar, f5 şirketi dün gece uyku uyutmadı bize. nginx web sunucularında 3 tane kritik zafiyet bulunmuş ve şirket acil yamalar saldı. yani normal patch tuesday’yi beklememiş, hemen out-of-band (sıra dışı) güncelleme çıkarmış. bu demek oluyor ki durum ciddi ciddi ağır.
nedir bu açıklar?
nginx kullanan herkesin bilmesi gereken şey şu: bu 3 kritik açık sayesinde saldırganlar uzaktan kod çalıştırabiliyor (RCE denen bela). yani sunucunuza bağlanıp istediği kodu çalıştırabiliyor. kısacası web tarayıcıdan bile saldırı yapılabiliyor bu açıkları kullanarak.
f5 henüz tam detayları açıklamamış ama biliyoruz ki:
- 3 tane kritik açık var (CVSS 9.0+)
- Uzaktan kod çalıştırma mümkün
- Ağ üzerinden saldırı yapılabiliyor
- Kimlik doğrulamaya gerek yok - yani herkes saldırabilir
spoiler: bu tür açıklar genelde iki gün içinde sömürülmeye başlanır. hiç oynama, hemen yamalayın.
etkilenen sistemler
| Sistem | Durum | Not |
|---|---|---|
| NGINX (tüm versiyonlar) | 🔴 ACIL | F5 yaması gerekli |
| Linux sunucuları | 🔴 ACIL | Nginx varsa etkileniyor |
| Windows IIS | ✅ Etkilenmiyor | Ama NGINX kullanıyorsanız endişeli olun |
| Docker container’lar | 🔴 ACIL | Nginx imajları güncellenmeli |
yapmanız gerekenler (sırasıyla)
1. Önce kontrol edin hangi nginx sürümünü kullanıyorsunuz
nginx -v
2. Yedek alın (çok önemli, unuttunuz mu?)
# config dosyalarının yedeğini alalım
tar -czf nginx-backup-$(date +%Y%m%d_%H%M%S).tar.gz /etc/nginx/
# ayrıca www dizinini de alalım
tar -czf www-backup-$(date +%Y%m%d_%H%M%S).tar.gz /var/www/
3. F5’in resmi yamasını indirin
F5’in sitesinden (https://support.f5.com/) kendi nginx sürümünüze uygun yamayı indirin. dikkat: yanlış sürümü indirmeyin, sistem çöker.
4. Test ortamında deneyin
# test sunucunuzda önce deneyin
# production'a hemen girmeyin, sonra ağlarsınız
5. Nginx’i durdurun ve güncelleyin
# nginx'i durdurun
sudo systemctl stop nginx
# veya
sudo service nginx stop
# yama dosyasını uygulayın (f5'in talimatlarını izleyin)
# nginx'i başlatın
sudo systemctl start nginx
# kontrol edin çalışıyor mu
sudo systemctl status nginx
6. Kontrol edin sürüm güncellenmiş mi
nginx -v
# yeni sürüm görmeli
geçici çözümler (yamalamaya kadar)
eğer hemen yama yapamıyorsanız (test ortamı lazım, onay bekliyorsunuz, vs.):
# 1. nginx'i internet'ten izole edin
# firewall'da 80 ve 443 portlarını geçici kapat
sudo ufw deny 80/tcp
sudo ufw deny 443/tcp
# 2. veya sadece belirli IP'lerden erişime izin ver
# (şirket içi IP'lerden sadece)
sudo ufw allow from 192.168.1.0/24 to any port 80
sudo ufw allow from 192.168.1.0/24 to any port 443
# 3. WAF (Web Application Firewall) kurallarını sıkılaştır
# eğer WAF kullanıyorsanız, nginx'i koruyacak şekilde ayarlayın
# 4. Log'ları yakından takip edin
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log
edit: f5’in açıklamalarından
f5 şirket, bu açıkları bulup kapatmak için hızlı davrandı. normally patch tuesday’yi beklerlerdi ama burada out-of-band yama çıkarmışlar. bu demek oluyor ki durum gerçekten ciddi.
edit 2: cisa da takipte
cisa (ABD’nin siber güvenlik kurumu) da bu açığı takip etmeye başlamış. yani resmi olarak “bu ciddi” demiş. 4 hafta içinde yamalamamışsanız, sorun yaşayabilirsiniz.
kaynaklar
- BleepingComputer: F5 releases out-of-band patches for critical NGINX vulnerabilities
- F5 Resmi Destek Sayfası
- CISA Uyarıları
Bu içerik yapay zeka tarafından oluşturulmuştur.
