Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Aktif istismar
  • CWE-20

CVE-2018-20062

NoneCms (ThinkPHP) filter parametresi üzerinden uzaktan PHP kodu çalıştırma

ThinkPHP noneCms

Kritik 9,8 CVSS 3.1
Yayımlandı
Güncellendi
22 Eki 2025
Açık yaşı
2877 gün
Kaydı açan
mitre
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 3 Kas 2021 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 3 May 2022.

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ı?

  1. Ü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
  2. CISA'nın gerekli eylemi doğrultusunda güncellemeleri üretici talimatlarına uygun şekilde uygulayın. CISA
  3. Güncelleme hemen uygulanamıyorsa siteyi geçici olarak erişime kapatın veya yalnızca güvenilir IP adreslerine açın. Genel öneri
  4. 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
  5. 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ımEtkilenenDüzeltildiği sürüm
ThinkPHP noneCms Sürüm belirtilmemiş –

Kaynaklar4 kaynak

Kayıt geçmişi

  1. CISA KEV listesine eklendi (saldırılarda kullanılıyor)
  2. 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.