CVE-2024-4343: critical vulnerability in imartinez/privategpt
Python Command Injection in imartinez/privategpt
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
28Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 9.8epss 2.7%
A Python command injection vulnerability exists in the `SagemakerLLM` class's `complete()` method within `./private_gpt/components/llm/custom/sagemaker.py` of the imartinez/privategpt application, versions up to and including 0.3.0. The vulnerability arises due to the use of the `eval()` function to parse a string received from a remote AWS SageMaker LLM endpoint into a dictionary. This method of parsing is unsafe as it can execute arbitrary Python code contained within the response. An attacker can exploit this vulnerability by manipulating the response from the AWS SageMaker LLM endpoint to include malicious Python code, leading to potential execution of arbitrary commands on the system hosting the application. The issue is fixed in version 0.6.0.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
imartinez · imartinez/privategptRelated CVEs — imartinez/privategpt
In the same product, most dangerous first.
CVE-2024-5936MEDIUMOpen Redirect in imartinez/privategptEPSS 30.1%CVE-2024-3403HIGHLocal File Inclusion in imartinez/privategptEPSS 1.1%CVE-2024-12063HIGHDenial of Service in imartinez/privategptEPSS 0.8%CVE-2024-8018HIGHDenial of Service (DOS) in imartinez/privategptEPSS 0.6%CVE-2024-8029MEDIUMStored XSS in imartinez/privategptEPSS 0.4%CVE-2024-5186HIGHServer Side Request Forgery (SSRF) in imartinez/privategptEPSS 0.3%