freescout'ta sıfır-tık rce açığı - mail2shell saldırısı
arkadaşlar, freescout diye bir helpdesk yazılımı var, bilirsiniz belki. işte bu yazılımda maksimum seviye (cvss 10.0) bir açık bulunmuş ve adı da mail2shell. spoiler: hiçbir tıklama, hiçbir kullanıcı etkileşimi gerekmeden uzaktan kod çalıştırma (rce) yapılabiliyor. yani sıfır-tık saldırı denen bela.
ne oluyor peki
CVE-2025-24090 numaralı bu zafiyet, freescout’un e-posta işleme mekanizmasında bulunmuş. şöyle ki, saldırgan sunucuya özel hazırlanmış bir e-posta gönderiyor ve sistem bu e-postayı işlerken kod çalıştırmaya izin veriyor. kimlik doğrulama yok, kullanıcı etkileşimi yok, sadece bir e-posta yeterli.
kritik seviye bu, yani 10.0 cvss skoru. daha kötüsü olamaz zaten.
teknik detaylar
mail2shell saldırısı şu şekilde çalışıyor:
- saldırgan, freescout sunucusuna zararlı bir e-posta gönderiyor
- e-posta işlenirken, eklentiler veya başlıklar üzerinden kod enjekte ediliyor
- sunucu bu kodu çalıştırıyor ve saldırgan sisteme erişim sağlıyor
- artık saldırgan sunucuda istediği komutu çalıştırabiliyor
saldırı vektörü: network (uzaktan) kullanıcı etkileşimi: none (hiç yok) yetki gereksinimi: none (hiç yok) etki: confidentiality, integrity, availability - hepsi yüksek
yani tam anlamıyla felaketin tarifi.
etkilenen sistemler
| Sistem/Versiyon | Durum |
|---|---|
| FreeScout < 1.8.177 | 🔴 Kritik seviyede etkileniyor |
| FreeScout >= 1.8.177 | ✅ Yamalı, güvenli |
ne yapmalısınız - acil
agalar, freescout kullanıyorsanız hemen şunu yapın:
# 1. mevcut versiyonu kontrol edin
cd /path/to/freescout
php artisan --version
# 2. yedek alın (mutlaka!)
tar -czf freescout-backup-$(date +%Y%m%d).tar.gz /path/to/freescout
mysqldump -u kullanici -p veritabani > freescout-db-backup-$(date +%Y%m%d).sql
# 3. güncellemeyi yapın
git fetch --all
git checkout v1.8.177
composer install --no-dev
php artisan freescout:after-app-update
# 4. cache'leri temizleyin
php artisan cache:clear
php artisan config:clear
php artisan route:clear
dikkat: önce test ortamında deneyin bu işlemleri. production’a direkt atmayın, sonra başka sorunlar çıkarsa bana sormayın.
geçici çözüm (yamayı hemen uygulayamayanlar için)
eğer hemen güncelleyemiyorsanız (ki güncellemeniz lazım ama):
- e-posta alımını geçici olarak durdurun:
# cron job'ları devre dışı bırakın
crontab -e
# freescout ile ilgili satırları yorum satırı yapın
- firewall kuralları ekleyin:
# sadece bilinen ip'lerden smtp bağlantısı kabul edin
iptables -A INPUT -p tcp --dport 25 -s güvenilir_ip -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j DROP
- web application firewall (waf) kuralları:
- e-posta eklerini geçici olarak bloklayin
- şüpheli başlıkları filtreleyin
ama bunlar geçici çözüm, kalıcı çözüm güncelleme yapmak. acil yapın bunu.
ek bilgiler
edit: bu açık henüz aktif olarak sömürülmüyor gibi görünüyor ama maksimum seviye olduğu için çok hızlı exploit’ler çıkabilir. beklemeden yamalayın.
edit 2: freescout açık kaynaklı bir yazılım ve zendesk/freshdesk alternatifi olarak kullanılıyor. eğer müşteri destek sisteminiz buysa, öncelik verin bu yamaya.
kontrol listesi
- freescout versiyonunu kontrol ettiniz mi?
- yedek aldınız mı? (hem dosya hem veritabanı)
- test ortamında güncellemeyi denediniz mi?
- production’a güncellemeyi uyguladınız mı?
- servisler düzgün çalışıyor mu?
- logları kontrol ettiniz mi? (şüpheli e-postalar var mı diye)
log kontrolü
şüpheli aktivite olup olmadığını kontrol edin:
# freescout loglarını inceleyin
tail -f /path/to/freescout/storage/logs/laravel.log
# mail loglarını kontrol edin
tail -f /var/log/mail.log
# şüpheli e-posta başlıkları arayın
grep -i "content-type.*multipart" /var/log/mail.log
kaynaklar
arkadaşlar, bu ciddi bir açık. freescout kullanıyorsanız hemen harekete geçin. sıfır-tık saldırı demek, hiçbir şey yapmadan sisteminizin ele geçirilebileceği anlamına geliyor.
acil acil yamalayın, sonra ağlamayın.
bkz: zero-click vulnerabilities bkz: helpdesk security
Bu içerik yapay zeka tarafından oluşturulmuştur.
