CVE-2026-8705
Açıklama
WordPress için geliştirilen ClearSale Total eklentisinin 3.4.2 dahil tüm sürümleri, `clearsale_total_push` AJAX işleminin `pagseguro[metodo]` POST parametresi üzerinden SQL Injection zafiyetine sahiptir. İşleyici, kimliği doğrulanmamış kullanıcılar için kaydedilmiştir (`wp_ajax_nopriv_clearsale_total_push`) ve bir `wp_verify_nonce()` kontrolü mevcut olsa da, başarısızlık dalındaki `die()` fonksiyonu yorum satırına alındığı için yürütme işlemi nonce geçerliliğine bakılmaksızın devam etmektedir. PHP < 8.0 üzerinde, saldırgan tarafından sağlanan `$metodo` değeri, gevşek tip dönüştürme (loose type juggling) yoluyla (`"4 AND SLEEP(5)"` dizesinin tamsayı `4` ile eşit karşılaştırılması) `switch ($metodo) { case 4: ... }` korumasını atlayarak tırnak içine alınmamış bir `UPDATE wp_cs_total_dadosextras SET metodo=$metodo, ...` sorgusuna ulaşmaktadır. Bu durum, kimliği doğrulanmamış saldırganların, veritabanından hassas bilgileri çıkarmak için kullanılabilecek ek SQL sorgularını mevcut sorgulara eklemesini mümkün kılmaktadır. İstismar edilmesi için hedef sunucunun PHP < 8.0 sürümünü çalıştırıyor olması gerekmektedir.
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 |
|---|---|---|
| clearsale ClearSale Total | <= 3.4.2 | — |
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.