CVE-2026-109447
Açıklama
WordPress için geliştirilen User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor eklentisinin 4.0.3 sürümü dahil tüm önceki sürümleri, `wppb_add_meta_to_user_on_activation()` fonksiyonu tarafından işlenen `role` parametresi üzerinden Yetki Yükseltme zafiyetine sahiptir. Zafiyet, aktivasyon yöneticisinin saldırgan tarafından sağlanan rol değerini herhangi bir izin listesi doğrulaması yapmadan doğrudan `WP_User::set_role()` fonksiyonuna iletmesinden kaynaklanmaktadır; ayrıca 4.0.3 sürümündeki ayrılmış isim kontrolü mevcut form alanlarını engellemeden muaf tutarak, meta adı `role` olan eski bir alanın kalıcı olmasına ve saldırgan kontrollü istek girdisinin `wp_signups` tablosunda saklanan serileştirilmiş kayıt işlemine aktarılmasına izin vermektedir. Bu durum, kimliği doğrulanmamış saldırganların genel `[wppb-register]` kısa kod formu aracılığıyla `role=administrator` göndererek ve ardından onay aktivasyon bağlantısına tıklayarak tam yetkili bir WordPress yönetici hesabı elde etmelerini mümkün kılmaktadır. İstismar için sitenin 4.0.3 yükseltmesi öncesinden kalan meta adı `role` olan eski bir form alanına sahip olması, e-posta onayının etkinleştirilmiş olması ve kullanıcı kaydının açık olması gerekmektedir; bunların tamamı kurulduktan sonra sabit kalan site durumu koşullarıdı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 |
|---|---|---|
| cozmoslabs User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor | v ≤ 4.0.3 | — |
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.