CVE-2026-61597
Açıklama
djust, Django için Rust destekli performansla Phoenix LiveView tarzı reaktif sunucu tarafı oluşturma sağlar. Versiyon 1.0.7 öncesinde, birçok djust yerleşik bileşen şablon etiketi (`djust.components.templatetags.*`), geliştirici veya kullanıcı tarafından sağlanan bir URL'yi `conditional_escape` ile HTML kaçış karakterlerine tabi tutarak ancak URL şemasını hiçbir zaman doğrulamadan bir `href` / `action` özniteliğine işler. HTML kaçışı, öznitelikten çıkılmasını önler ancak `javascript:` URI'sini (kaçırılabilir karakterlere ihtiyaç duymaz) etkisiz hale getirmez; bu nedenle `javascript:alert(document.cookie)` şeklindeki bir URL değeri aynen `<a href="javascript:alert(document.cookie)">` şeklinde yerleşir ve tıklandığında mağdurun oturumunda çalıştırılır. Versiyon 1.0.7 bir düzeltme içerir. Geçici çözüm olarak, etkilenen yerleşik bileşen etiketlerine kullanıcı tarafından kontrol edilebilen URL'ler geçirmeyin; URL şemalarını bileşen bağımsız değişkenlerine bağlamadan önce uygulama kodu içinde önceden doğrulayın.
Nasıl düzeltilir
- djust1.0.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| djustPyPI | v < 1.0.7 | 1.0.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.