CVE-2026-55522
Təsvir
PraisonAI çoxagentli komandalar sistemidir. praiseonai-nin 3.9.26–4.6.57 və praiseonaiagents-in 0.12.12–1.6.57 versiyalarında workflow "include" funksiyası kodun icrası baxımından zəifdir. Workflow._execute_include() daxil edilmiş reseptin tools.py faylını birbaşa importlib.util.spec_from_file_location() və spec.loader.exec_module() çağırışı vasitəsilə gizli şəkildə import edib işə salır, PRAISONAI_ALLOW_TEMPLATE_TOOLS/PRAISONAI_ALLOW_LOCAL_TOOLS avtomatik yükləmə icazə şərtlərinə əməl etmir və digər tools.py avtomatik yükləmə yollarını qoruyan mərkəzləşdirilmiş təhlükəsiz yükləyicidən keçmir. Nəticədə, hücumçu tərəfindən idarə olunan lokal resept qovluğunu daxil edən workflow include quraşdırması zamanı, hər hansı uşaq workflow-un təhlili və ya model çağırışından əvvəl ixtiyari modul səviyyəsində Python kodunu icra edir və həmin zəiflik nöqtəsinə daha yüksək səviyyəli praisonai.recipe.run() resept API-si vasitəsilə də çatmaq mümkündür. Qurban prosesinin etibarsız lokal resept daxil edən workflow və ya resepti işə salmasına səbəb ola bilən hücumçu, PraisonAI prosesinin istifadəçisi kimi ixtiyari Python kodunun icrasına nail olur; bu, əvvəllər açıqlanmış avtomatik tools.py RCE məsləhət ailəsinə tətbiq edilmiş sərtləşdirmədən yan keçən variantdır. Bu problem praisonai-nin 4.6.58 və praisonaiagents-in 1.6.58 versiyalarında düzəldilmişdir.
Necə düzəltmək olar
- praisonaiagents1.6.58 və ya daha yeni versiya
- praisonai4.6.58 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| praisonaiagentsPyPI | 0.12.12 ≤ v < 1.6.58 | 1.6.58 |
| praisonaiPyPI | 3.9.26 ≤ v < 4.6.58 | 4.6.58 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.