CVE-2026-92619
Açıklama
WordPress için geliştirilen Booking Calendar eklentisinin 11.8.2 dahil tüm sürümleri, `wpbc_ajax_option_save` AJAX işlemi üzerinden Yetki Yükseltme zafiyetine sahiptir. Zafiyet, `handle_ajax_save()` fonksiyonunun seçenek bazlı korumaları yalnızca `register_option_policy()` aracılığıyla açıkça kaydedilmiş isimlere uygulaması nedeniyle oluşmaktadır; bu durum, çekirdek WordPress seçenekleri de dahil olmak üzere kaydedilmemiş herhangi bir seçenek ismi için `get_option_policy()` fonksiyonunun boş bir politika döndürmesine yol açarak tüm can_save, force_mode ve allowed_keys kontrollerinin atlanmasına neden olurken, saldırgan tarafından kontrol edilen `data_name` parametresi `sanitize_key()` işleminden geçerek herhangi bir kısıtlama olmaksızın doğrudan `update_option()` fonksiyonuna yazılmaktadır. Bu durum, Editör seviyesi ve üzeri erişime sahip kimliği doğrulanmış saldırganların, `default_role=administrator` ve `users_can_register=1` gibi çekirdek WordPress seçeneklerini yazıp ardından yeni bir Yönetici hesabı ile kendi kendilerine kayıt yaparak yetkilerini Yönetici seviyesine yükseltmelerini mümkün kılmaktadır. Nonce değeri ve nonce işleminin her ikisi de saldırgan tarafından sağlanan POST parametreleri olması ve geçerli bir nonce değerinin `admin-ajax.php?action=rest-nonce` üzerinden kolayca elde edilebilmesi nedeniyle, nonce kontrolü bu saldırıyı anlamlı düzeyde kısıtlamamaktadır.
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 |
|---|---|---|
| wpdevelop Booking Calendar | v ≤ 11.8.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.