CVE-2026-92799
Açıklama
WordPress için Online Scheduling and Appointment Booking System – Bookly eklentisi, 28.2 sürümü dahil tüm önceki sürümlerde PHP Type Juggling aracılığıyla Kimlik Doğrulama Atlatma zafiyetine sahiptir. Bu durum, `postValidateCustomer()` fonksiyonunun, oturumda saklanan tek seferlik doğrulama kodu ile saldırgan tarafından sağlanan `verification_code` parametresini karşılaştırmak için gevşek bir PHP eşitsizlik operatörü (`!=`) kullanmasından kaynaklanmaktadır. Bu açık, rezervasyon AJAX denetleyicisinin tüm yöntemlerini `wp_ajax_nopriv_` işleyicileri olarak kaydetmesi ve `csrfTokenValid()` fonksiyonunu koşulsuz olarak true döndürecek şekilde geçersiz kılmasıyla daha da belirginleşmekte, böylece uç nokta hem kimlik doğrulamasız hem de CSRF korumasız kalmaktadır. Bu durum, kimlik doğrulaması yapmamış saldırganların telefon/e-posta sahipliği doğrulama adımını atlamasını ve herhangi bir mevcut Bookly müşteri kaydının isim, e-posta, telefon ve adres alanlarını üzerine yazarak, söz konusu müşterinin rezervasyon bildirimlerini saldırganın kontrolündeki iletişim bilgilerine yönlendirmesini mümkün kılmaktadır. Atlatma işlemi, `json_data` giriş kanalının girdiyi gerçek PHP türlerini koruyan `json_decode()` ile çözmesi ve bunun sonucunda `wp_kses` filtresinin JSON boolean `true` gibi dize olmayan değerlere dokunmaması nedeniyle gerçekleşmektedir; `verification_code` olarak `true` gönderilmesi, oturumdaki sıfır olmayan tam sayı koduyla (`mt_rand(100000, 999999)` tarafından oluşturulan) yapılan gevşek karşılaştırmayı sağlar, bu da `true != <sıfır olmayan tam sayı>` ifadesinin `false` olarak değerlendirilmesine ve güvenlik kontrolünün atlatılmasına neden olur.
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 |
|---|---|---|
| ladela Online Scheduling and Appointment Booking System – Bookly | v ≤ 28.2 | — |
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.