CVE-2026-57142
Təsvir
PraisonAI çoxagentli komandalar sistemidir. Versiya 4.5.87-dən versiya 4.6.61-ə qədər olan PraisonAI reseptlərin icrasında təhlükəli alət siyasəti mövcuddur ki, bu da çağırıcı tərəfindən açıq şəkildə allow_dangerous_tools=True ötürülmədikdə standart olaraq rədd edilən alətləri bloklamalıdır. Həmin siyasət yalnız TEMPLATE.yaml requires.tools bölməsində bəyan edilmiş alətləri yoxlayır. Addımlara əsaslanan reseptlər üçün faktiki icra yolu YAMLWorkflowParser vasitəsilə workflow.yaml faylını yükləyir. Bu parser agent səviyyəli alətləri həll edir: bəyanatları və yuxarı səviyyəli approve: hissəsini saxlayır. Daha sonra Workflow.start() həmin YAML ilə təsdiqlənmiş alətləri təsdiq kontekstinə quraşdırır. Nəticədə, etibarsız bir resept execute_command funksiyasını TEMPLATE.yaml requires.tools hissəsindən çıxara, onu workflow.yaml agents.*.tools bölməsində bəyan edə və yuxarı səviyyəli approve: [execute_command] əlavə edə bilər. Çağırıcı allow_dangerous_tools=True parametrini təyin etməsə də, resept siyasəti buna icazə verir və iş axınının təsdiq yolu kritik shell alətini özü təsdiqləyir. Bu problem 4.6.61 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- praisonai4.6.61 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| praisonaiPyPI | 4.5.87 ≤ v < 4.6.61 | 4.6.61 |
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.