CVE-2026-4005
Açıklama
WordPress için geliştirilen Coachific Shortcode eklentisinin 1.0 dahil tüm sürümleri, 'userhash' shortcode özniteliği üzerinden Depolanan Siteler Arası Betik Çalıştırma (Stored XSS) zafiyetine sahiptir. Bu durum, yetersiz girdi temizleme ve çıktı kaçış işlemlerinden kaynaklanmaktadır. Eklenti, 'userhash' parametresi üzerinde HTML etiketlerini temizleyen ancak bir JavaScript dize bağlamında önemli olan karakterleri (çift tırnaklar, noktalı virgüller ve parantezler gibi) kaçırmayan sanitize_text_field() fonksiyonunu kullanmaktadır. Temizlenen değer, ardından herhangi bir JavaScript'e özgü kaçış işlemi (örneğin, wp_json_encode() veya esc_js()) uygulanmadan, 29. satırdaki bir <script> etiketi içerisindeki JavaScript dizesine doğrudan yerleştirilmektedir. Bu durum, Katılımcı (Contributor) seviyesi ve üzeri erişime sahip kimliği doğrulanmış saldırganların, sayfalara rastgele web betikleri enjekte etmelerini mümkün kılmakta ve bu betikler, bir kullanıcı enjekte edilmiş sayfaya her eriştiğinde çalıştırı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 |
|---|---|---|
| coachific Coachific Shortcode | v ≤ 1.0 | — |
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.