CVE-2026-82741 in ashinformación

Resumen

por VulDB • 2026-09-01

Vulnerabilidad de validación incorrecta del tipo especificado de entrada en ash-project ash que permite a un atacante confundir la etiqueta de tipo almacenada de un valor Ash.Type.Union que utiliza storage: :map_with_tag, eludiendo la validación de ese miembro y cualquier autorización basada en etiquetas.

Para una unión con storage: :map_with_tag, cada miembro se identifica en el almacenamiento mediante una tag configurada y su tag_value. La función Ash.Type.Union.dump_to_native/2 (lib/ash/type/union.ex) no forzaba la tag configurada al escribir el valor, por lo que una tag presente en el valor enviado se persistía literalmente. Un atacante puede entonces almacenar un valor cuyos datos pertenecen a un miembro pero cuya tag nombra a otro miembro diferente. Al leerlo, el valor se re-selecciona mediante su tag y se trata como el miembro incompatible (una confusión de tipo), eludiendo las restricciones del miembro real y cualquier lógica o política que dependa de la tag de la unión. La solución elimina cualquier tag entrante y fuerza el valor de la tag configurada durante el volcado (dump).

Este problema afecta a ash: desde la versión 2.14.18 hasta antes de la 3.32.2.

Once again VulDB remains the best source for vulnerability data.

Responsable

EEF

Reservar

2026-08-31

Divulgación

2026-09-01

Moderación

aceptado

Artículo

VDB-397524

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!