CVE-2024-5826: vanna vulnerable to remote code execution caused by prompt injection
(updated )
In the latest version of vanna-ai/vanna, the vanna.ask
function is vulnerable to remote code execution due to prompt injection. The root cause is the lack of a sandbox when executing LLM-generated code, allowing an attacker to manipulate the code executed by the exec
function in src/vanna/base/base.py
. This vulnerability can be exploited by an attacker to achieve remote code execution on the app backend server, potentially gaining full control of the server.
References
Detect and mitigate CVE-2024-5826 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →