CVE-2026-109236
Açıklama
WordPress için Customer Email Verification for WooCommerce eklentisi, 2.8.2 sürümü dahil tüm sürümlerde Tahmin Edilebilir E-posta Doğrulama Jetonu aracılığıyla Kimlik Doğrulama Atlatma zafiyetine sahiptir. Bu durum; `wp` aksiyonuna kancalanmış ve `cusomer_email_verify` GET parametresi tarafından tetiklenen `authenticate_user_by_email_link()` fonksiyonunun herhangi bir yetenek kontrolü veya nonce doğrulaması yapmamasından kaynaklanmaktadır. Ayrıca, doğrulanan `secret_code`, `md5(email . time())` şeklinde oluşturulmakta ve `wp_ajax_nopriv_resend_otp` işleyicisi üzerinden jeton düzenlemesini tetiklemek için gereken `verify_otp_nonce`, `wp_localize_script` aracılığıyla her ön uç ziyaretçisine iletilmektedir. Bu durum, kimliği doğrulanmamış saldırganların rastgele bir e-posta adresine bağlı olarak yeni oluşturulmuş, doğrulanmış bir WooCommerce müşterisi olarak giriş yapmalarına veya mevcut bir hesabın `customer_email_verified` metasını doğrulanmış olarak değiştirmelerine olanak tanıyarak eklentinin temel e-posta doğrulama kontrolünü tamamen atlamalarını sağlar. İstismar edilmesi için `cev_user_log` tablosunun bir `password` sütunu içermesi gerekir; bu sütun 2.8.2 sürümünde gelen temiz kurulum şemasında bulunmamakta ancak bu sütunun tanımlandığı eski bir sürümden yükseltilen sitelerde yer almaktadı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 |
|---|---|---|
| zorem Customer Email Verification for WooCommerce | v ≤ 2.8.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.