PT-2026-110538 · Unknown · Ash Typescript

CVE-2026-105283

·

Publicado

2026-10-12

·

Atualizado

2026-10-12

CVSS v4.0

6.3

Média

VetorAV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas ash typescript versões 0.1.0 até 0.19.0
Descrição Um invasor não autenticado pode ler termos internos do Elixir a partir de uma resposta de erro de RPC ao provocar um erro para o qual o construtor de erros não possui uma cláusula dedicada. A função AshTypescript.Rpc.ErrorBuilder.build error response/1 em lib/ash typescript/rpc/error builder.ex renderiza termos de erro de pipeline usando inspect/1 e coloca o resultado em details.error do erro voltado ao cliente sem redação. Isso ocorre por meio de dois caminhos de requisição principais: quando um argumento de ação do tipo struct contém um valor aninhado inválido, fazendo com que cast map to struct/2 em lib/ash typescript/rpc/input formatter.ex lance um erro de cast Ash.Type bruto, ou durante a seleção de campos em uma ação genérica que retorna um primitivo, onde format field type/1 inspeciona a struct Ash.Info.Manifest.Type completa em vars.returnType. Consequentemente, qualquer cliente que acesse o endpoint RPC pode recuperar estados e termos internos da resposta de erro ao enviar argumentos de struct malformados ou seleções de campos.
Recomendações Atualize o ash typescript para a versão 0.19.1 ou posterior.

Correção

Generation of Error Message Containing Sensitive Information

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-105283
GHSA-7GXC-W225-F7F3

Produtos afetados

Ash Typescript