CVE-2026-6286
Açıklama
WordPress için Booking for Appointments and Events Calendar – Amelia eklentisi, 2.2 sürümü dahil önceki sürümlerde müşteri isim alanları üzerinden Depolanan Siteler Arası Betik Çalıştırma (Stored XSS) zafiyetine sahiptir. Bu durum, AddBookingCommand bileşeninin nonce doğrulamasını açıkça atlaması (Command.php satır 186) nedeniyle oluşan bir kimlik doğrulama atlatma hatasından kaynaklanmakta ve kimliği doğrulanmamış kullanıcıların rezervasyon verilerini göndermesine izin vermektedir. Eklenti, müşterinin firstName ve lastName alanlarına sanitize_text_field() fonksiyonunu uygulasada (BookingApplicationService.php satır 302-308), bu fonksiyon yalnızca HTML etiketlerini kaldırmakta ve çift tırnaklar da dahil olmak üzere özel karakterleri korumaktadır. Zafiyet, yönetici Takvim görünümünde, bir FullCalendar eventContent geri çağırma işleminin müşteri isimlerini doğrudan JavaScript şablon dizilerine yerleştirmesi (redesign/dist/index.js satır 199) ve bunları uygun HTML varlık kodlaması olmadan innerHTML aracılığıyla işlemesiyle ortaya çıkmaktadır. Çift tırnaklar korunduğu için, bir saldırgan title özniteliğinden çıkmak ve kötü amaçlı olay işleyicileri eklemek amacıyla '" onmouseover="alert(document.cookie)"' gibi yükler enjekte edebilir. Bu durum, kimliği doğrulanmamış saldırganların, bir yönetici Takvim sayfasına eriştiğinde ve kötü amaçlı randevunun üzerine geldiğinde çalışacak rastgele web betikleri enjekte etmesini mümkün kılmaktadı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 |
|---|---|---|
| melograno Booking for Appointments and Events Calendar – Amelia | v ≤ 2.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.