CVE-2026-92799
Təsvir
WordPress üçün olan Online Scheduling and Appointment Booking System – Bookly plagini 28.2 daxil olmaqla bütün versiyalarda PHP Type Juggling vasitəsilə Autentifikasiyadan Yan Keçmə zəifliyinə malikdir. Bu, `postValidateCustomer()` funksiyasının sessiyada saxlanılan birdəfəlik təsdiq kodu ilə hücum edən tərəfindən təqdim edilən `verification_code` parametrini müqayisə etmək üçün boş PHP bərabərsizlik operatorundan (`!=`) istifadə etməsi səbəbindən baş verir. Bu çatışmazlıq, rezervasiya AJAX kontrollerinin bütün metodlarını `wp_ajax_nopriv_` handler-ləri kimi qeydiyyatdan keçirməsi və `csrfTokenValid()` funksiyasını şərtsiz olaraq `true` qaytaracaq şəkildə əvəz etməsi ilə daha da artır ki, bu da son nöqtəni həm autentifikasiyasız, həm də CSRF-dən qorunmamış hala gətirir. Bu, autentifikasiya olunmamış hücumçulara telefon/e-poçt mülkiyyətinin təsdiqi mərhələsini yan keçməyə və istənilən mövcud Bookly müştəri qeydinin ad, e-poçt, telefon və ünvan sahələrini yeniləyərək həmin müştərinin rezervasiya bildirişlərini hücumçunun nəzarətində olan əlaqə məlumatlarına yönləndirməyə imkan verir. Yan keçmə mümkündür, çünki `json_data` giriş kanalı girişi `json_decode()` vasitəsilə dekodlaşdırır, bu isə real PHP tiplərini qoruyur və `wp_kses` filtrinin JSON boolean `true` kimi qeyri-string dəyərlərə toxunmadan qalmasına səbəb olur; `verification_code` olaraq `true` göndərmək sessiyanın sıfırdan fərqli tam ədəd kodu (`mt_rand(100000, 999999)` tərəfindən yaradılmış) ilə boş müqayisəni təmin edir, nəticədə `true != <non-zero int>` ifadəsi `false` kimi qiymətləndirilir və yoxlama mexanizmi yan keçilir.
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 |
|---|---|---|
| ladela Online Scheduling and Appointment Booking System – Bookly | v ≤ 28.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.