CVE-2026-31859
Açıklama
Craft bir içerik yönetim sistemidir (CMS). craftcms/cms üzerindeki CVE-2025-35939 için yayınlanan düzeltme, dönüş URL'lerini oturumda saklanmadan önce temizlemek amacıyla src/web/User.php dosyasına bir strip_tags() çağrısı eklemiştir. Ancak, strip_tags() yalnızca HTML etiketlerini (açılı ayraçlar) kaldırır; URL şemalarını incelemez veya filtrelemez. javascript:alert(document.cookie) gibi yükler herhangi bir HTML etiketi içermez ve strip_tags() fonksiyonundan tamamen değiştirilmeden geçer; bu durum, dönüş URL'si bir href özniteliğinde işlendiğinde yansıtılmış XSS'e olanak tanır. Bu güvenlik açığı 5.9.7 ve 4.17.3 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- craftcms craft_cms4.17.3, 5.9.7 ya da sonraki bir sürüm
- craftcms/cms4.17.3, 5.9.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| craftcms craft_cms | 4.15.3 ≤ v < 4.17.3, 5.7.5 ≤ v < 5.9.7 | 4.17.3, 5.9.7 |
| craftcms/cmsPackagist | 4.15.3 ≤ v < 4.17.3, 5.7.5 ≤ v < 5.9.7 | 4.17.3, 5.9.7 |
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.