CVE-2026-55522 in PraisonAI
Tóm tắt
Bởi VulDB • 06/08/2026
PraisonAI là một hệ thống nhóm đa tác nhân (multi-agent teams). Trong các phiên bản từ 3.9.26 đến 4.6.57 của praisonai và từ 0.12.12 đến 1.6.57 của praisonaiagents, tính năng "include" trong quy trình làm việc (workflow) dễ bị tổn thương dẫn đến thực thi mã độc hại. Hàm Workflow._execute_include() tự động nhập và chạy các công cụ tools.py của một công thức (recipe) được bao gồm thông qua lời gọi raw importlib.util.spec_from_file_location() và spec.loader.exec_module(), mà không tuân thủ các cơ chế bật tùy chọn PRAISONAI_ALLOW_TEMPLATE_TOOLS/PRAISONAI_ALLOW_LOCAL_TOOLS hoặc chuyển hướng qua bộ tải an toàn tập trung bảo vệ các đường dẫn autoload tools.py khác. Kết quả là, một quy trình làm việc bao gồm một thư mục công thức cục bộ do kẻ tấn công kiểm soát sẽ thực thi mã Python tùy ý ở cấp mô-đun trong quá trình thiết lập include, trước khi bất kỳ phân tích cú pháp workflow con hoặc gọi mô hình nào diễn ra; cùng điểm lỗi này cũng có thể tiếp cận được thông qua API recipe praisonai.recipe.run() mức cao hơn. Một kẻ tấn công có khả năng buộc quy trình của nạn nhân chạy một workflow hoặc recipe bao gồm một thư mục công thức cục bộ không đáng tin cậy sẽ đạt được việc thực thi mã Python tùy ý với tư cách là người dùng tiến trình PraisonAI, đây là một biến thể vượt qua các biện pháp tăng cường bảo mật đã áp dụng cho họ advisory RCE tools.py tự động trước đó. Vấn đề này đã được sửa chữa trong phiên bản 4.6.58 của praisonai và 1.6.58 của praisonaiagents.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.