CVE-2026-56838
Təsvir
PraisonAI çoxagentli komandalar sistemidir. Versiya 4.5.87-dən versiya 4.6.59-a qədər olan versiyalarda, PraisonAI reseptinin icrası blokları, çağırıcı tərəfindən açıq şəkildə allow_dangerous_tools=True ötürülmədikdə təhlükəli alətləri standart olaraq rədd edir. Normal recipe.run() yolu bunu _check_tool_policy() vasitəsilə həyata keçirir. Stream yolu olan recipe.run_stream() isə eyni resepti yükləyir, asılılıqları yoxlayır və sonra təhlükəli alət siyasəti yoxlamasını işə salmadan _execute_recipe() funksiyasını çağırır. Nəticədə, TEMPLATE.yaml requires.tools hissəsində execute_command funksiyasını dürüst şəkildə bəyan edən bir resept recipe.run() tərəfindən rədd edilir, lakin allow_dangerous_tools=False olduğu halda belə recipe.run_stream() vasitəsilə icra mühərrikinə çatdırılır. Bu problem 4.6.59 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- praisonai4.6.59 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.59 | 4.6.59 |
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.