CVE-2026-12417
Açıklama
WordPress için geliştirilen SignUp & SignIn eklentisinin 1.0.0 ve önceki sürümleri, zayıf şifre sıfırlama doğrulaması nedeniyle kimlik doğrulama atlatma (Authentication Bypass) ve buna bağlı olarak hesap ele geçirme (Account Takeover) zafiyetine sahiptir. Bu durum, `wp_ajax_nopriv_pravel_change_password` aracılığıyla kaydedilen ve bu nedenle kimliği doğrulanmamış kullanıcılar tarafından erişilebilen `pravel_change_password()` AJAX işleyicisinin herhangi bir nonce doğrulaması veya yetenek kontrolü yapmaması ve saldırgan tarafından sağlanan `reset_activation_code` POST parametresi ile hedef kullanıcının `forgot_email` kullanıcı meta değeri arasında yalnızca gevşek bir eşitlik kontrolü gerçekleştirmesinden kaynaklanmaktadır; bir kullanıcı daha önce hiç şifre sıfırlama işlemi başlatmadığında, `get_user_meta()` boş bir dize döndürür ve bu da eksik veya boş olan saldırgan koduyla yapılan kontrolün kolayca sağlanmasına yol açar. Bu durum, kimliği doğrulanmamış saldırganların `admin-ajax.php` dosyasına `action=pravel_change_password`, `reset_user_id` kısmına hedef hesabın kullanıcı kimliği ve `new_password_custom` kısmına kendi belirledikleri bir şifreyi içeren özel hazırlanmış bir POST isteği göndererek, yöneticiler dahil herhangi bir WordPress kullanıcısının şifresini değiştirmesini mümkün kılar. Başarılı bir istismar, saldırganın yeni belirlenen şifreyle kimlik doğrulaması yapmasına ve hedef hesabı tamamen ele geçirerek etkilenen sitede yönetici düzeyinde yetki yükseltme sağlamasına 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 |
|---|---|---|
| pravel SignUp & SignIn | v ≤ 1.0.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.