CVE-2026-77956 in ash_aiinformación

Resumen

por VulDB • 2026-08-31

Vulnerabilidad de Control inadecuado en la generación de código (Inyección de código) en ash-project ash_ai que permite a un cliente remoto y no autenticado ejecutar código Elixir arbitrario.

AshAi.Actions.Prompt evalúa el contenido del prompt mediante `EEx.eval_string/2`. La forma documentada del prompt: `fn input, context -> ... end` permite que el contenido del prompt se construya a partir de los argumentos de la acción; por lo tanto, cuando el texto de una acción de prompt incorpora datos de la solicitud, ese texto controlado por el atacante se compila y ejecuta como una plantilla EEx (código fuente de Elixir). Contenido tal como `Code.eval_string("System.cmd(\"rm\", [\"-rf\", \"/\"])")` se ejecuta en el servidor antes de que se realice cualquier solicitud al modelo, sin requerir autenticación más allá del acceso a una acción de prompt. La corrección detiene la evaluación del contenido del prompt proporcionado por funciones como EEx; solo se evalúan las plantillas configuradas estáticamente.

Este problema afecta a ash_ai: desde la versión 0.1.0 hasta antes de la 1.0.0.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

EEF

Reservar

2026-08-30

Divulgación

2026-08-31

Moderación

aceptado

Artículo

VDB-397206

CPE

listo

EPSS

0.00000

KEV

no

Actividades

medio

Fuentes

Interested in the pricing of exploits?

See the underground prices here!