CVE-2024-4889

A code injection vulnerability exists in the berriai/litellm application, version 1.34.6, due to the use of unvalidated input in the eval function within the secret management system. This vulnerability requires a valid Google KMS configuration file to be exploitable. Specifically, by setting the `UI_LOGO_PATH` variable to a remote server address in the `get_image` function, an attacker can write a malicious Google KMS configuration file to the `cached_logo.jpg` file. This file can then be used to execute arbitrary code by assigning malicious code to the `SAVE_CONFIG_TO_DB` environment variable, leading to full system control. The vulnerability is contingent upon the use of the Google KMS feature.
References
Link Resource
https://huntr.com/bounties/be3fda72-a65b-4993-9a0e-7e0f05db51f8 Exploit Third Party Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:litellm:litellm:*:*:*:*:*:*:*:*

History

15 Oct 2024, 19:00

Type Values Removed Values Added
References () https://huntr.com/bounties/be3fda72-a65b-4993-9a0e-7e0f05db51f8 - () https://huntr.com/bounties/be3fda72-a65b-4993-9a0e-7e0f05db51f8 - Exploit, Third Party Advisory
CPE cpe:2.3:a:litellm:litellm:*:*:*:*:*:*:*:*
First Time Litellm
Litellm litellm

07 Jun 2024, 14:56

Type Values Removed Values Added
Summary
  • (es) Existe una vulnerabilidad de inyección de código en la aplicación berriai/litellm, versión 1.34.6, debido al uso de entradas no validadas en la función de evaluación dentro del sistema de gestión de secretos. Esta vulnerabilidad requiere un archivo de configuración de Google KMS válido para ser explotable. Específicamente, al configurar la variable `UI_LOGO_PATH` en una dirección de servidor remoto en la función `get_image`, un atacante puede escribir un archivo de configuración malicioso de Google KMS en el archivo `cached_logo.jpg`. Este archivo luego se puede usar para ejecutar código arbitrario asignando código malicioso a la variable de entorno `SAVE_CONFIG_TO_DB`, lo que lleva al control total del sistema. La vulnerabilidad depende del uso de la función Google KMS.

06 Jun 2024, 18:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-06-06 18:15

Updated : 2024-10-15 19:00


NVD link : CVE-2024-4889

Mitre link : CVE-2024-4889

CVE.ORG link : CVE-2024-4889


JSON object : View

Products Affected

litellm

  • litellm
CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')