PT-2026-84090 · Ash · Ash
CVSS v4.0
2.1
Baixa
| Vetor | AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
ash versões 2.14.18 até 3.32.1
Description
Uma validação inadequada de entrada no ash-project ash permite que um invasor cause confusão de tipo ao manipular a tag de tipo armazenada de um valor
Ash.Type.Union que utiliza storage: :map with tag. Isso ocorre porque a função dump to native/2 em lib/ash/type/union.ex não força a tag configurada ao gravar valores, permitindo que uma tag fornecida no valor enviado seja persistida literalmente. Consequentemente, um invasor pode armazenar dados pertencentes a um membro enquanto atribui a ele a tag de um membro diferente. Na leitura, o sistema trata o valor como o membro incompatível, ignorando restrições de validação e políticas de autorização baseadas em tags.Recommendations
Atualize o ash para a versão 3.32.2 ou posterior.
Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Ash