Bir milyondan fazla WordPress web sitesine yüklendiği tahmin edilen W3 Total Cache eklentisinde, saldırganların bulut tabanlı uygulamalardaki meta veriler de dahil olmak üzere çeşitli bilgilere erişmesine olanak tanıyabilecek kritik bir hata keşfedildi.
W3 Total Cache eklentisi, web sitenizin hızını optimize etmek, yükleme sürelerini azaltmak ve genel SEO sıralamalarını iyileştirmek için birden fazla önbelleğe alma tekniği kullanır.
Bu güvenlik açığı CVE-2024-12365 olarak izleniyor. Ve geliştirici, ürünün son sürümünde bir düzeltme yayınlamış olsa bile, yüz binlerce sitenin hala yamalı sürümü yüklemesi gerekecek.
Güvenlik açığı detayları
Wordfence, güvenlik sorununun 2.8.2 sürümüne kadar olan tüm sürümlerde 'is_w3tc_admin_page' fonksiyonunda eksik bir yetenek kontrolünden kaynaklandığını belirtiyor. Bu hata eklentinin güvenlik nonce değerine erişilmesine ve yetkisiz eylemler gerçekleştirilmesine olanak tanır. Teorik olarak, saldırganın kimliği doğrulanmışsa ve abone seviyesine sahipse bu güvenlik açığından faydalanılabilir; bu da kolayca karşılanabilen bir koşuldur.
Ancak CVE-2024-12365'in istismar edilmesi durumunda ortaya çıkan başlıca riskler şunlardır:
- Sunucu Tarafı İstek Sahteciliği (SSRF): Bulut tabanlı uygulamaların sürüm meta verileri de dahil olmak üzere hassas verileri potansiyel olarak ifşa edebilecek web istekleri yapar
- Bilgi sızdırma
- Hizmet kötüye kullanımı: önbelleğe alma hizmeti sınırlarının kullanılması, web sitesi performansının etkilenmesi ve muhtemelen maliyetlerin artırılması
Bu güvenlik açığının pratik etkisi açısından, bir saldırgan web sitesinin altyapısını kullanarak diğer servislere istekler iletebilir ve toplanan bilgileri kullanarak başka saldırılar gerçekleştirebilir.
Etkilenen kullanıcıların alabileceği en köklü önlem, güvenlik açığını gidermek için W3 Total Cache'in en son sürümü olan 2.8.2 sürümüne yükseltmek olabilir.
WordPress.org'dan alınan indirme istatistikleri, geliştiricinin son güncellemeyi yayınlamasının ardından yaklaşık 150.000 web sitesinin eklentiyi yüklediğini gösteriyor; bu da yüz binlerce WordPress web sitesinin hâlâ savunmasız olduğu anlamına geliyor.
Genel bir öneri olarak, web sitesi sahiplerinin çok fazla eklenti yüklemekten kaçınmaları ve gerçekten ihtiyaç duyulmayanları kaldırmaları gerekir. Ayrıca, bu durumda bir web uygulaması güvenlik duvarı faydalı olabilir; istismar girişimlerini tespit etmeye ve engellemeye yardımcı olabilir.