CVE-2026-57113
Açıklama
PraisonAI bir çoklu ajan ekipleri sistemidir. Versiyon 2.6.0 ile versiyon 4.6.59 öncesi arasında, PraisonAI'nin şablon yükleyicisi, örneğin github:owner/repo/[email protected] gibi referanslar içeren GitHub şablon URI'lerini kabul etmektedir. Çözücü, kullanıcı kontrollü şablon yolunu ve referansı olduğu gibi saklamakta ve önbellek katmanı daha sonra bu değerleri, her bir segmenti normalize etmeden veya nihai yolun şablon önbellek kökü içinde kaldığını kontrol etmeden ~/.praison/cache/templates/github/<owner>/<repo>/<template>/<ref> şeklinde birleştirmektedir. Bu nedenle, ../../../../../../outside-delete-target gibi özel olarak hazırlanmış bir referans, önbellek dizininin dışına çıkabilmektedir. İlk yükleme işlemi, önbelleğin dışına .cache_meta.json yazabilmektedir. Eğer aynı owner/repo/template için normal önbellek hiyerarşisi zaten oluşturulmuşsa, aynı yol shutil.rmtree(cache_path) fonksiyonuna ulaşmakta ve saldırgan tarafından seçilen önbellek dışındaki bir dizini, onu önbellek meta verileriyle değiştirmeden önce silmektedir. Bu sorun versiyon 4.6.59 ile düzeltilmiştir.
Nasıl düzeltilir
- praisonai4.6.59 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| praisonaiPyPI | 2.6.0 ≤ v < 4.6.59 | 4.6.59 |
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.