p PatchFirst

CVE-2024-5826

CVE-2024-5826 · Remote Code Execution via Prompt Injection in vanna-ai/vanna

This page contains facts from public vulnerability sources. Check the original advisory before updating.

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.

CVSS 9.8 · Critical · EPSS 0.9%

Published
Updated

Stack: python

Affected products and versions

  • vanna-ai/vanna

    Versions
    • ≥ unspecified, ≤ latest: Affected (custom)

    No fix published

  • vanna PyPI

    Versions
    • 0.0.1
    • 0.0.10
    • 0.0.11
    • 0.0.12
    • 0.0.13
    • 0.0.14
    • 0.0.15
    • 0.0.16
    • 0.0.17
    • 0.0.18
    • 0.0.19
    • 0.0.2
    • 0.0.20
    • 0.0.21
    • 0.0.22
    • 0.0.23
    • 0.0.24
    • 0.0.25
    • 0.0.26
    • 0.0.27
    • 0.0.28
    • 0.0.29
    • 0.0.3
    • 0.0.30
    • 0.0.31
    • 0.0.32
    • 0.0.33
    • 0.0.34
    • 0.0.35
    • 0.0.36
    • 0.0.37
    • 0.0.38
    • 0.0.4
    • 0.0.5
    • 0.0.6
    • 0.0.7
    • 0.0.8
    • 0.0.9
    • 0.1.0
    • 0.1.1
    • 0.2.0
    • 0.2.1
    • 0.3.0
    • 0.3.1
    • 0.3.2
    • 0.3.3
    • 0.3.4
    • 0.4.0
    • 0.4.1
    • 0.4.2
    • 0.4.3
    • 0.5.0
    • 0.5.1
    • 0.5.2
    • 0.5.3
    • 0.5.4
    • 0.5.5
    • 0.6.0
    • 0.6.1
    • 0.6.2
    Affected ranges
    • ECOSYSTEM: ≤ 0.6.2

    No fix published

Original sources

Check your server →