CVE-2026-39890 Details
Description
PraisonAI is a multi-agent teams system. Prior to 4.5.115, the AgentService.loadAgentFromFile method uses the js-yaml library to parse YAML files without disabling dangerous tags (such as !!js/function and !!js/undefined). This allows an attacker to craft a malicious YAML file that, when parsed, executes arbitrary JavaScript code. An attacker can exploit this vulnerability by uploading a malicious agent definition file via the API endpoint, leading to remote code execution (RCE) on the server. This vulnerability is fixed in 4.5.115.
A remote code execution vulnerability exists in PraisonAI versions prior to 4.5.115. The issue arises in the AgentService.loadAgentFromFile method, which uses the js-yaml library to parse YAML files without disabling dangerous tags, such as !!js/function and !!js/undefined. This oversight allows an attacker to create a malicious YAML file that executes arbitrary JavaScript code when parsed. Exploitation involves uploading a harmful agent definition file through the API, leading to unauthorized code execution on the server.
Users are advised to update to PraisonAI version 4.5.115 or later. Additionally, the YAML deserialization process should be reviewed to ensure that only safe schemas are used, and all user input, especially file uploads, is validated and sanitized.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Apr 9, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-32vr-5gcf-3pw2 | CISA-ADP | Vendor Advisory |
| https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-32vr-5gcf-3pw2 | [email protected] | Vendor Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-502 | Deserialization of Untrusted Data | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| praison praisonai | <= 4.5.114 |
CPE
Remediation
| |
Change History
6 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jul 24, 2026 | CVE Translated | [email protected] |
| Jun 17, 2026 | CVE Modified | [email protected] |
| Jun 17, 2026 | CVE Modified | CISA-ADP |
| Apr 15, 2026 | Initial Analysis | [email protected] |
| Apr 9, 2026 | CVE Modified | CISA-ADP |
| Apr 8, 2026 | New CVE Received | [email protected] |