CVE-2026-110018
Açıklama
WordPress için geliştirilen aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder eklentisi, 2.17.0 sürümü dahil tüm önceki sürümlerde `/ablocks/v1/form-builder/registration` REST uç noktası üzerinden Yetki Yükseltme zafiyetine sahiptir. Zafiyet, uç noktanın `permission_callback => __return_true` ile kaydedilmesi ve `register()` işleyicisinin, bloğun `formType` değerinin `registration` olduğunu doğrulamadan `roleSlug` bilgisini doğrudan `post_content` içindeki saldırgan kontrollü blok özniteliklerinden okumasından kaynaklanmaktadır; bu durum `RegistrationFormSanitizer::verify()` tarafından yalnızca kayıt sırasında denetlenmektedir. Bu durum, bir Katılımcı'nın (Contributor), `formType='login'` olan bir bloğu kaydederek rastgele bir `roleSlug` değerini korumasına ve ardından geçerli bir `wp_rest` nonce değeri ve yazı sahipliği kontrolü aracılığıyla uç noktayı tetiklemesine olanak tanır. Bu sayede, Katılımcı seviyesi ve üzeri erişime sahip kimliği doğrulanmış saldırganların, `WP_User::set_role()` ve `wp_set_auth_cookie()` aracılığıyla WordPress rollerini Düzenleyiciye (Editor) veya yönetici olmayan herhangi bir diğer role yükseltmeleri ve yükseltilmiş yetki düzeyinde tam olarak kimliği doğrulanmış bir oturum almaları mümkün hale gelmektedir. `is_safe_registration_role()` fonksiyonunun `manage_options`, `edit_users`, `delete_users`, `create_users`, `promote_users` veya `edit_theme_options` yetkilerine sahip her türlü rolü reddetmesi nedeniyle, yetki yükseltme işlemi yönetici düzeyi rollerin altında sınırlandırılmıştır; bu da standart bir WordPress kurulumunda pratik olarak ulaşılabilecek en yüksek rolün Düzenleyici olduğu anlamına gelir.
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 |
|---|---|---|
| kodezen aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder | v ≤ 2.17.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.