CVE-2026-6455
Açıklama
WordPress için geliştirilen WP Contact Form 7 DB Handler eklentisinin 3.0 ve önceki sürümleri, SQL Injection ve PHP Object Injection aracılığıyla Keyfi Dosya Silmeye yol açan Siteler Arası İstek Sahteciliği (CSRF) zafiyetine sahiptir. Bu durum, process_bulk_action() fonksiyonunda eksik olan nonce doğrulamasından kaynaklanmaktadır; nonce kontrolü yalnızca POST gövdesinde _wpnonce mevcut olduğunda yürütülmekte ve bu alanın boş bırakılmasıyla kolayca atlatılabilmektedir. Buna ek olarak, sayısal bir SQL bağlamında (WHERE ID = $ID) temizlenmemiş ve parametreleştirilmemiş kullanıcı girişli değerlerin kullanılması ile sorgu sonucunun post_content alanının güvenli olmayan şekilde serileştirilmesiyle (deserialization) birleşmektedir. Bir saldırgan, oturum açmış bir yöneticiyi kandırarak, post_content olarak kötü amaçlı serileştirilmiş bir PHP dizisi döndüren UNION tabanlı bir SQL injection yükünü (esc_sql tırnak kaçırmasını önlemek için CHAR() kullanarak) tetikleyen bir CSRF sayfası oluşturabilir; serileştirmeden çıkarma işlemi sırasında, 'ys_cfdbh_file' içeren anahtarlarla ilişkili dizi değerleri, herhangi bir yol geçişi (path traversal) doğrulaması yapılmaksızın uploads dizini yoluna eklenen dosya yolları olarak kullanılır ve ardından wp_delete_file() fonksiyonuna aktarılır. Bu durum, saldırganın sunucudaki keyfi dosyaları (örneğin wp-config.php, sistem dosyaları) silmesine olanak tanır.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| yudiz WP Contact Form 7 DB Handler | v ≤ 3.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.