CVE-2026-47396 in PraisonAI
Tóm tắt
Bởi VulDB • 22/07/2026
PraisonAI là một hệ thống nhóm đa tác nhân (multi-agent teams). Trước phiên bản 4.6.40, máy chủ gọi của PraisonAI công khai API điều khiển tác nhân hướng mạng mà không có cơ chế xác thực khi biến môi trường `CALL_SERVER_TOKEN` chưa được cấu hình. Thành phần bị ảnh hưởng là router `praisonai.api.agent_invoke`, do `praisonai.api.call` mount lên. Hàm trợ giúp xác thực `verify_token()` mở khóa (fails open) khi `CALL_SERVER_TOKEN` không được đặt. Vì mọi điểm cuối điều khiển tác nhân nhạy cảm đều phụ thuộc vào hàm trợ giúp này, việc khởi động máy chủ gọi mà không có token cho phép bất kỳ khách hàng nào có thể tiếp cận để liệt kê các tác nhân, kiểm tra siêu dữ liệu và hướng dẫn của tác nhân, kích hoạt (invoke) tác nhân, cũng như hủy đăng ký tác nhân. Vấn đề này mang tính bảo mật vì máy chủ gọi đi kèm bao gồm router dễ bị tổn thương và liên kết với `0.0.0.0`. Do đó, các nhà vận hành khởi động máy chủ gọi mà không thiết lập rõ ràng `CALL_SERVER_TOKEN` có thể vô tình làm lộ mặt phẳng điều khiển tác nhân từ xa không được xác thực. Phiên bản 4.6.40 đã khắc phục sự cố này.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.