CVE-2026-41654
Açıklama
Weblate, web tabanlı bir yerelleştirme aracıdır. Versiyon 5.17.1 öncesinde, project.add iznine sahip kimliği doğrulanmış bir kullanıcı (barındırılan Weblate SaaS üzerinde varsayılan olarak ve aktif faturalandırma/deneme planına sahip herhangi bir kullanıcı için), components/<name>.json dosyası özel bir adrese (örneğin http://127.0.0.1:9999/) işaret eden veya izin verilenler listesinde olmayan bir şema (örneğin file://, git://) kullanan saldırgan tarafından seçilmiş bir repo URL'si içeren hazırlanmış bir proje yedekleme ZIP dosyasını içe aktarabilir. Weblate, bileşeni Component.objects.bulk_create([component])[0] aracılığıyla kalıcı hale getirir; bu durum Django'nun full_clean() işlemini atlar ve dolayısıyla validate_repo_url doğrulayıcısı hiçbir zaman çalışmaz. URL daha sonra configure_repo(pull=False) tarafından olduğu gibi .git/config dosyasına yazılır. Bu sorun versiyon 5.17.1 ile düzeltilmiştir.
Nasıl düzeltilir
- weblate weblate5.17.1 ya da sonraki bir sürüm
- weblate5.17.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| weblate weblate | v < 5.17.1 | 5.17.1 |
| weblatePyPI | v < 5.17.1 | 5.17.1 |
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.