CVE-2026-82741 in ashinformazioni

Riassunto

di VulDB • 01/09/2026

Una vulnerabilità di convalida impropria del tipo specificato dell'input in ash-project ash consente a un attaccante di confondere il tag di archiviazione memorizzato per un valore Ash.Type.Union che utilizza storage: :map_with_tag, aggirando la convalida dei membri e qualsiasi autorizzazione basata sul tag.

Per una union con storage: :map_with_tag, ogni membro è identificato nell'archiviazione da un tag configurato e da un tag_value. La funzione Ash.Type.Union.dump_to_native/2 (lib/ash/type/union.ex) non forzava il tag configurato durante la scrittura del valore; di conseguenza, un tag presente nel valore inviato veniva persistito verbatim. Un attaccante può quindi memorizzare un valore i cui dati appartengono a un membro ma il cui nome del tag fa riferimento a un membro diverso. In fase di lettura, il valore viene selezionato nuovamente in base al suo tag e trattato come il membro incompatibile (una type confusion), aggirando i vincoli del vero membro e qualsiasi logica o policy che si ramifica in base al tag della union. La correzione elimina eventuali tag in ingresso e forza il valore del tag configurato durante la dump.

Questo problema interessa ash: dalla versione 2.14.18 alla 3.32.2 (esclusa).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

EEF

Prenotare

31/08/2026

Divulgazione

01/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!