CVE-2026-92799

Orta

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.

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünOnline Scheduling and Appointment Booking System – Bookly
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026
Zayıflık türüCWE-285CWE-285

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ünEtkilenen sürümlerDüzeltildiği sürüm
ladela Online Scheduling and Appointment Booking System – Booklyv ≤ 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.

Intelligence 360 paketinde

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.

CVE-2026-92799 · Online Scheduling and Appointment Booking System – Bookly · Dark Radar