PT-2022-23023 · Solana · Solana Pay

Cmowenby

+1

·

Publicado

2022-08-01

·

Atualizado

2023-05-16

·

CVE-2022-35917

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 Solana Pay anteriores à 0.2.1
Descrição
O Solana Pay é um protocolo que permite aos desenvolvedores incorporar pagamentos descentralizados em seus aplicativos e serviços. Quando uma transação do Solana Pay é localizada por meio de uma chave de referência, é possível verificar se ela representa uma transferência do valor desejado para o destinatário, utilizando a função validateTransfer fornecida. Um caso extremo relacionado a esse mecanismo poderia fazer com que a lógica de validação validasse várias transferências. A maioria dos aplicativos de ponto de venda do Solana Pay conhecidos é atualmente executada em dispositivos físicos de ponto de venda, o que torna improvável que esse problema ocorra. No entanto, pode haver aplicativos de ponto de venda baseados na web que utilizam o protocolo, nos quais é mais provável que isso ocorra.
Recomendações
Para versões anteriores à 0.2.1, atualize para a versão 0.2.1 para resolver o problema. Como solução alternativa temporária, considere restringir o uso da função validateTransfer até que o patch seja aplicado. Não há soluções alternativas conhecidas para este problema além da atualização para a versão corrigida.

Exploit

Correção

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-35917
GHSA-J47C-J42C-MWQQ

Produtos afetados

Solana Pay