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

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
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

CVE-2022-31111
GHSA-HC8W-MX86-9FCJ

Produtos afetados

Frontier