CVE-2026-78230 in ash_aiinformación

Resumen

por VulDB • 2026-09-09

AshAi expone las acciones de lectura de Ash a llamadas de herramientas de modelos de lenguaje. La herramienta de lectura acepta un tipo de resultado agregado (min, max, sum, avg) que construye una consulta ad-hoc `Ash.Query.Aggregate` sobre un campo con nombre y devuelve su valor en bruto.

Las políticas de campos de Ash redactan los campos prohibidos en los registros devueltos (reemplazándolos por `%Ash.ForbiddenField{}`), pero esa redacción no se aplica a los valores agregados. Por lo tanto, un llamador de herramientas podría leer un campo que las políticas de campos del actor solicitante prohíben al solicitarlo como un agregado; `min`/`max`, en particular, devuelven un valor real del campo. Esto incluye campos con `public? true` pero restringidos por actor mediante una política de campo, como PII sensible. La verificación existente de la herramienta solo requería que el campo fuera público, lo cual es un eje separado de la autorización basada en políticas de campo por actor.

La solución autoriza el campo agregado contra las políticas de campos del recurso, por lo que se rechaza o se limita a las filas donde es visible la agregación sobre un campo que el actor no puede ver.

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

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

Responsable

EEF

Reservar

2026-08-31

Divulgación

2026-09-08

Moderación

aceptado

Artículo

VDB-399934

CPE

listo

EPSS

0.00246

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!