Apa yang terjadi
Antara Agustus 24-25, 2026, GitHub Security Advisories/NVD mempublikasikan cluster CVE besar (CVE-2026-55525 hingga CVE-2026-55541, CWE-287/306/346/352/22 dll., CVSS 6.1-9.1) terhadap PraisonAI, semuanya dapat dilacak ke penegakan otorisasi yang tidak konsisten atau hilang di seluruh banyak permukaan yang terekspos server (agent server, MCP HTTP stream, Jobs API, Recipe server, Browser Server, FileMemory, spider/web_crawl tools).
Mengapa penting
PraisonAI adalah framework orkestrasi multi-agent yang dimaksudkan untuk menjalankan tools dan kode atas nama pengguna; cluster ini menunjukkan bahwa hampir setiap permukaan yang menghadap jaringan dari framework dapat dijangkau tanpa kredensial valid atau dapat ditipu ke akses SSRF/internal-network, yang merupakan radius ledakan parah untuk tim apa pun yang telah mengekspos server PraisonAI di luar localhost.
Vektor serangan
Pola sistemik di seluruh codebase: origin checks menggunakan regex yang tidak berlabuh atau startswith() prefix matching (misalnya chrome-extension://[a-z0-9]{32} tidak berlabuh, atau localhost.attacker.com melewati pemeriksaan allowlist 'localhost'), missing authentication middleware pada route serve/agents, serve/unified, dan Jobs API meskipun --api-key dikonfigurasi, validasi webhook URL yang gagal terbuka pada kesalahan DNS resolution (memungkinkan SSRF/DNS-rebinding ke 127.0.0.1 atau 169.254.169.254), dan os.path.abspath() (daripada realpath()) digunakan untuk pemeriksaan batas workspace, memungkinkan symlink escape.
Sistem yang terdampak
PraisonAI / praisonaiagents (multi-agent teams system) — berbagai komponen sebelum praisonai 4.6.58 / praisonaiagents 1.6.58
Mitigasi
Upgrade ke praisonai 4.6.58 dan praisonaiagents 1.6.58, yang menambahkan validasi origin berlabuh, middleware auth konsisten di seluruh mode server, validasi webhook yang aman terhadap DNS-rebinding, dan pemeriksaan batas workspace berbasis realpath().