- Aktif istismar
- CWE-20
CVE-2018-20062
NoneCms (ThinkPHP) filter parametresi üzerinden uzaktan PHP kodu çalıştırma
- Yayımlandı
- Güncellendi
- 22 Eki 2025
- Açık yaşı
- 2877 gün
- Kaydı açan
- mitre
Yönetici özeti
Bu açık, internetten herhangi bir şifre gerekmeden web sitenizin sunucusunun uzaktan ele geçirilmesine izin veriyor ve aktif olarak istismar edildiği bilinmektedir. Etkilenen siteler için müdahale acildir; aksi halde veri kaybı, site tahrifatı ve itibar kaybı yaşanabilir.
ÖzetTürkçe
NoneCms V1.3 sürümünde, thinkphp/library/think/App.php dosyasındaki hatalı girdi doğrulaması nedeniyle filter parametresi özel hazırlanmış isteklerle kötüye kullanılabiliyor. Kimlik doğrulaması gerektirmeyen uzak bir saldırgan, örneğin s=index/\think\Request/input&filter=phpinfo&data=1 sorgu dizesiyle sunucuda rastgele PHP kodu çalıştırabilir. NoneCms'in bu sürümünü kullanan tüm web siteleri etkilenir. Açık, CISA'nın bilinen istismar edilen zafiyetler (KEV) listesinde yer alıyor.
Saldırgan ne yapabilir?
Saldırgan, web sunucusu yetkileriyle uzaktan kod çalıştırarak siteyi ve sunucudaki verileri tamamen ele geçirebilir. Bu durum veri sızıntısına, site içeriğinin değiştirilmesine ve sunucunun başka saldırılar için kullanılmasına yol açabilir.
Kaynaktaki açıklama (İngilizce)
An issue was discovered in NoneCms V1.3. thinkphp/library/think/App.php allows remote attackers to execute arbitrary PHP code via crafted use of the filter parameter, as demonstrated by the s=index/\think\Request/input&filter=phpinfo&data=1 query string.
CISA'nın önerdiği eylem (İngilizce)
Apply updates per vendor instructions.
Ne yapmalı?
- Üreticinin talimatlarına göre NoneCms için yayımlanan güncellemeyi uygulayın; V1.3 sürümünü çalışır halde bırakmayın. Genel öneri
- CISA'nın gerekli eylemi doğrultusunda güncellemeleri üretici talimatlarına uygun şekilde uygulayın. CISA
- Güncelleme hemen uygulanamıyorsa siteyi geçici olarak erişime kapatın veya yalnızca güvenilir IP adreslerine açın. Genel öneri
- Web uygulaması güvenlik duvarında (WAF) filter parametresi ile think\Request çağrılarını içeren istekleri engelleyen bir kural tanımlayın. Genel öneri
- Sunucuda web kabuğu, bilinmeyen dosya veya şüpheli süreçler olup olmadığını kontrol edin; sızma belirtisi varsa sistemi temiz bir yedekten yeniden kurun ve parolaları/anahtarları yenileyin. Genel öneri
Ek önlemler
- Web sunucusu loglarında filter parametresi ve think\Request içeren şüpheli istekleri geriye dönük tarayın. Genel öneri
- Web sunucusunu en düşük yetkili kullanıcıyla çalıştırın ve PHP'de system, exec gibi tehlikeli fonksiyonları mümkünse devre dışı bırakın. Genel öneri
- Kullanılmayan ve bakımı yapılmayan CMS yazılımlarını envanterinizden çıkarın; yazılımları düzenli olarak güncelleyin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| ThinkPHP noneCms | Sürüm belirtilmemiş | – |
Kaynaklar4 kaynak
Kayıt geçmişi
- CISA KEV listesine eklendi (saldırılarda kullanılıyor)
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.