CVE-2026-92619
Təsvir
WordPress üçün Booking Calendar plagini 11.8.2 daxil olmaqla bütün versiyalarda `wpbc_ajax_option_save` AJAX hərəkəti vasitəsilə İmtiyazların Yüksəldilməsi zəifliyinə malikdir. Zəiflik ondan qaynaqlanır ki, `handle_ajax_save()` funksiyası seçimlərə aid təhlükəsizlik tədbirlərini yalnız `register_option_policy()` vasitəsilə açıq şəkildə qeydiyyata alınmış adlara tətbiq edir; bu isə `get_option_policy()` funksiyasının boş siyasət qaytarmasına səbəb olur və nüvə WordPress seçimləri də daxil olmaqla, qeydiyyatdan keçməmiş istənilən seçim adı üçün bütün can_save, force_mode və allowed_keys yoxlamalarının yanından keçilməsinə yol açır. Eyni zamanda, hücumçunun nəzarətində olan `data_name` parametri `sanitize_key()` funksiyasından keçir və heç bir məhdudiyyət olmadan birbaşa `update_option()` funksiyasına yazılır. Bu, Redaktor səviyyəsində və daha yüksək giriş imkanlarına malik autentifikasiya olunmuş hücumçulara `default_role=administrator` və `users_can_register=1` kimi nüvə WordPress seçimlərini yazaraq və sonra yeni Administrator hesabı ilə özlərini qeydiyyatdan keçirməklə imtiyazlarını Administrator səviyyəsinə yüksəltməyə imkan verir. Nonce yoxlaması bu hücumu əhəmiyyətli dərəcədə məhdudlaşdırmır, çünki həm nonce dəyəri, həm də nonce hərəkəti hücumçu tərəfindən təmin edilən POST parametrləridir və düzgün nonce dəyəri `admin-ajax.php?action=rest-nonce` vasitəsilə asanlıqla əldə edilə bilər.
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 |
|---|---|---|
| wpdevelop Booking Calendar | v ≤ 11.8.2 | — |
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.