PT-2022-20536 · Frontier · Frontier
Wei Tang
·
Publicado
2022-07-06
·
Atualizado
2022-07-14
·
CVE-2022-31111
CVSS v3.1
5.3
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Nome do software vulnerável e versões afetadas
Frontier (versões afetadas não especificadas)
Descrição
O problema está relacionado ao truncamento realizado durante a conversão entre o tipo de saldo EVM e o tipo de saldo Substrate no Frontier, a camada de compatibilidade com Ethereum do Substrate. Essa implementação incorreta leva a uma possível discrepância entre o valor de transferência EVM exibido e o valor Substrate real transferido. A vulnerabilidade afeta apenas os estados internos do EVM, mas não os estados de saldo do Substrate nem o nó.
Recomendações
Para resolver o problema, recomenda-se planejar uma atualização de emergência.
Como solução temporária, considere configurar um
CallFilter do Substrate que desative as chamadas pallet-evm e pallet-ethereum antes que o patch possa ser aplicado.Para versões anteriores à versão corrigida no commit fed5e0a9577c10bea021721e8c2c5c378e16bf66 do branch master do Frontier e no commit e3e427fae5d1200a784679f8015d4774cedc934 do branch -v0.9.22 com o commit e3e427fa2e5d1200a784679f8015d4774cedc934, aplique o patch para corrigir o problema.
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
Frontier