CVE-2026-110018
Təsvir
WordPress üçün nəzərdə tutulmuş aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder plagini 2.17.0 daxil olmaqla bütün versiyalarda `/ablocks/v1/form-builder/registration` REST son nöqtəsi vasitəsilə İmtiyazların Yüksəldilməsi zəifliyinə malikdir. Zəiflik ondan qaynaqlanır ki, son nöqtə `permission_callback => __return_true` ilə qeydiyyata alınmışdır və `register()` idarəedicisi blokun `formType` dəyərinin `registration` olduğunu yoxlamadan `roleSlug` məlumatını birbaşa `post_content`-dəki hücumçu tərəfindən idarə olunan blok atributlarından oxuyur — bu şərt `RegistrationFormSanitizer::verify()` tərəfindən yalnız yadda saxlanma zamanı tələb olunur, yəni Kontribütor (Contributor) səviyyəli istifadəçi bloku `formType='login'` olaraq yadda saxlayıb daha sonra etibarlı `wp_rest` nonce və post sahibliyi yoxlaması vasitəsilə son nöqtəni tetikləyərək ixtiyari `roleSlug` dəyərini saxlaya bilər. Bu, Kontribütor və daha yüksək səviyyəli girişə malik autentifikasiya olunmuş hücumçulara `WP_User::set_role()` və `wp_set_auth_cookie()` vasitəsilə öz WordPress rollarını Redaktor (Editor) və ya hər hansı digər qeyri-administrator roluna yüksəltməyə və yüksəlmiş imtiyaz səviyyəsində tam autentifikasiya olunmuş sessiya əldə etməyə imkan verir. İmtiyazların yüksəldilməsi administrator səviyyəli rollardan aşağı ilə məhdudlaşdırılıb, çünki `is_safe_registration_role()` funksiyası `manage_options`, `edit_users`, `delete_users`, `create_users`, `promote_users` və ya `edit_theme_options` hüquqlarına malik olan hər hansı rolu rədd edir; bu o deməkdir ki, standart WordPress quraşdırmasında praktiki olaraq çatılan ən yüksək rol Redaktordur.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| kodezen aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder | v ≤ 2.17.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.