CVE-2026-57124
Deferred
Deferred - Pending Action
Remote Code Execution in PraisonAI UI
Vulnerability report for CVE-2026-57124, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-09-14
Last updated on: 2026-09-14
Assigner: GitHub, Inc.
Description
Description
PraisonAI is a multi-agent teams system. Prior to 4.6.59, the default UI host applications expose POST /api/mcp/connect without mandatory authentication and accept caller-controlled command and args values that PraisonAIUI passes to StdioMCPClient to start a local process. Because the UI commands bind to 0.0.0.0 by default, a reachable unauthenticated client can execute commands as the UI service account even when the MCP handshake later fails. This vulnerability is fixed in 4.6.59.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| praisonai | praisonai | to 4.6.59 (exc) |
| praisonai | praisonaiui | to 4.6.59 (exc) |
| praisonai | stdiomcpclient | to 4.6.59 (exc) |
| mervinpraison | praisonai | to 4.6.59 (exc) |
| mervinpraison | praisonai_ui | to 4.6.59 (exc) |
| mervinpraison | praisonai_ui_agents | to 4.6.59 (exc) |
| mervinpraison | praisonai_claw | to 4.6.59 (exc) |
| praisonai | praisonai_ui | to 4.6.59 (exc) |
| praisonai | praisonai_ui_agents | to 4.6.59 (exc) |
| praisonai | praisonai_claw | to 4.6.59 (exc) |
| mervinpraison | praisonai | to 4.6.48 (inc) |
| mervinpraison | praisonai_ui | to 4.6.48 (inc) |
| mervinpraison | praisonai_ui_agents | to 4.6.48 (inc) |
| mervinpraison | praisonai_claw | to 4.6.48 (inc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-78 | The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component. |
| CWE-306 | The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources. |