CVE-2026-7472
Açıklama
WordPress için geliştirilen Read More & Accordion eklentisi, 3.5.7 dahil tüm sürümlerinde 'orderby' parametresi üzerinden zaman tabanlı kör SQL Injection zafiyetine sahiptir. Bu durum, ReadMoreData.php dosyasındaki getAllDataByLimit() ve getAccordionAllDataByLimit() fonksiyonları içerisinde yer alan bir ORDER BY ifadesinde, değerin tırnak içine alınmadan esc_sql() kullanılmasına dayanmaktadır. Kullanıcı tarafından sağlanan $_GET['orderby'] değeri, bu veritabanı fonksiyonlarına aktarılmadan önce yalnızca esc_attr() (bir HTML kaçış fonksiyonu) ile işlenmektedir; burada esc_sql() uygulanmakta ancak değer, $wpdb->prepare() çağrılmadan önce SQL sorgusunun ORDER BY parçasına doğrudan —tırnaksız olarak— eklenmektedir. esc_sql() yalnızca tırnak karakterlerini ve ters eğik çizgileri temizlediği için (ki bunlar tırnaksız bir ORDER BY bağlamında etkisizdir), bir saldırgan zaman tabanlı kör veri çıkarımı gerçekleştirmek amacıyla (SELECT SLEEP(5)) gibi rastgele SQL ifadeleri veya koşullu alt sorgular enjekte edebilir. Bu durum, yönetici düzeyinde erişime sahip kimliği doğrulanmış saldırganların (veya yrm-user-roles ayarı aracılığıyla eklentinin yönetim sayfalarına erişimi açıkça izin verilmiş herhangi bir rolün), yönetici kimlik bilgisi özetleri de dahil olmak üzere veritabanından hassas verileri çıkarmasını mümkün kılmaktadı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 |
|---|---|---|
| edmonparker Read More & Accordion | v ≤ 3.5.7 | — |
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.