PT-2026-134252

CVE-2026-117656

·

Publicado

2026-10-30

·

Atualizado

2026-10-31

Descrição por

CVSS 4.0
9.3
Crítica
MétricasAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Nome do Software Vulnerável e Versões Afetadas assent versões 0.1.25 até 0.3.1
Description Um invasor remoto não autenticado pode se passar por outros usuários manipulando o parâmetro user durante o callback de autorização do Sign in with Apple. O problema ocorre porque a função Assent.Strategy.Apple.callback/2 em lib/assent/strategies/apple.ex decodifica o parâmetro user, que é controlado pelo cliente e não é assinado pela Apple. Posteriormente, a função fetch user/2 mescla esses dados não verificados sobre as reivindicações do token de ID verificado, permitindo que os valores não verificados substituam reivindicações críticas, como sub e email. Consequentemente, a função normalize/2 marca esses campos de identidade fornecidos pelo invasor como verificados, levando as aplicações a autorizar contas com base em informações fraudulentas.
Recommendations Atualize o assent para a versão 0.3.2. Como solução temporária, remova o parâmetro user dos parâmetros de callback usando Map.delete(params, "user") antes de passá-los para a função Assent.Strategy.Apple.callback/2.
Explorabilidade
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
GHSA-9FR5-G44G-9526
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾