PT-2020-14191 · Solidus · Solidus

Kennyadsl

·

Publicado

2020-08-04

·

Atualizado

2021-11-18

·

CVE-2020-15109

CVSS v3.1

5.3

Média

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Nome do software vulnerável e versões afetadas
Versões do Solidus anteriores à 2.8.6
Versões do Solidus anteriores à 2.9.6
Versões do Solidus anteriores à 2.10.2
Descrição
Esta vulnerabilidade permite que um cliente mal-intencionado altere o endereço do pedido sem acionar as validações de endereço, podendo alterar os custos de envio. Todas as lojas com pelo menos duas zonas de envio e custos de envio diferentes por zona são afetadas. O problema decorre da estrutura dos atributos permitidos no checkout, que são aplicados em todo o processo de checkout.
Recomendações
Para versões anteriores à 2.8.6, atualize para a versão 2.8.6 ou posterior.
Para versões anteriores à 2.9.6, atualize para a versão 2.9.6 ou posterior.
Para versões anteriores à 2.10.2, atualize para a versão 2.10.2 ou posterior.
Como solução alternativa temporária, se não for possível atualizar para uma versão corrigida compatível, considere usar o gist fornecido para corrigir a loja.
Restrinja o acesso ao parâmetro ship address attributes no endpoint da API /checkout/update para minimizar o risco de exploração.
Evite usar o parâmetro ship address attributes no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

Missing Authorization

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-15109
GHSA-3MVG-RRRW-M7PH

Produtos afetados

Solidus