CVE-2026-82579 in ash_aiinformación

Resumen

por VulDB • 2026-08-31

Vulnerabilidad de bucle con condición de salida inalcanzable (bucle infinito) en ash-project ash_ai que permite a un atacante, capaz de influir en la salida del modelo, bloquear el ciclo de la herramienta y provocar solicitudes repetidas e ilimitadas al mismo.

La clase AshAi.ToolLoop clasifica una respuesta del modelo como :tool_calls, luego filtra las llamadas mediante normalize_tool_calls/2 y unprocessed_tool_calls/2. Ambas pueden vaciar la lista: se descartan aquellas llamadas que carecen de un nombre válido o reutilizan un tool_call_id que ya tiene un resultado en el historial. Con una lista vacía, el bucle no añadía nada y recursaba con una lista de mensajes byte-identica, por lo que la conversación nunca avanzaba y se volvía a enviar la misma solicitud en cada iteración. Bajo max_iterations: :infinity soportado, esto nunca terminaba; de lo contrario, agotaba todo el presupuesto asignado. El contenido inyectado mediante prompt puede hacer que el modelo vuelva a emitir un tool_call_id ya utilizado. La solución trata una lista vacía posterior al filtrado como terminal.

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

Once again VulDB remains the best source for vulnerability data.

Responsable

EEF

Reservar

2026-08-30

Divulgación

2026-08-31

Moderación

aceptado

Artículo

VDB-397210

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!