CVE-2026-57142
Açıklama
PraisonAI çoklu ajan ekipleri sistemidir. Versiyon 4.5.87 ile versiyon 4.6.61 öncesi arasında, PraisonAI reçete yürütmesi, çağıran taraf açıkça allow_dangerous_tools=True parametresini geçmediği sürece varsayılan olarak reddedilen araçları engellemesi gereken bir dangerous-tool politikasına sahiptir. Bu politika yalnızca TEMPLATE.yaml requires.tools içinde beyan edilen araçları kontrol eder. Adım tabanlı reçeteler için gerçek yürütme yolu, YAMLWorkflowParser ile workflow.yaml dosyasını yükler. Bu ayrıştırıcı, ajan düzeyindeki araçların beyanlarını çözer ve üst düzey approve: kısmını korur. Ardından Workflow.start(), YAML tarafından onaylanan bu araçları onay bağlamına yükler. Sonuç olarak, güvenilmeyen bir reçete, execute_command aracını TEMPLATE.yaml requires.tools kısmından çıkarabilir, bunu workflow.yaml agents.*.tools içinde beyan edebilir ve üst düzeye approve: [execute_command] ekleyebilir. Çağıran taraf allow_dangerous_tools=True şeklinde ayarlamamış olsa bile, reçete politikası reçeteye izin verir ve iş akışı onay yolu kritik kabuk (shell) aracını kendi kendine onaylar. Bu sorun versiyon 4.6.61'de yamalanmıştır.
Nasıl düzeltilir
- praisonai4.6.61 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| praisonaiPyPI | 4.5.87 ≤ v < 4.6.61 | 4.6.61 |
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.