PT-2022-28211
Publicado
2022-03-14
·
Atualizado
2022-03-14
Descrição por
Pontuação
N/A
Não disponívelNão há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
Nome do software vulnerável e versões afetadas
Biblioteca OpenZeppelin Upgradeable Contracts, versões 4.0.0 a 4.2.0
Descrição
O layout de armazenamento do contrato ERC2771ContextUpgradeable não é consistente entre as versões, o que pode resultar em falhas na atualização caso alguém atualize de uma versão afetada para uma versão não afetada. Este problema afeta atualizações de versões anteriores à 4.3.0 para a versão 4.3.0 ou posterior. O risco de uma atualização com falhas foi avaliado para instâncias deste contrato encontradas na cadeia com código-fonte verificado publicamente, e as equipes correspondentes foram notificadas.
Recomendações
Para as versões 4.0.0 a 4.2.0, recomenda-se usar os plug-ins de atualização do OpenZeppelin para Hardhat e Truffle a fim de detectar atualizações potencialmente incompatíveis. Se for necessária uma atualização para uma versão mais recente da biblioteca de Contratos Atualizáveis, copie a implementação anterior do ERC2771ContextUpgradeable do ramo release-4.2 e inclua-a no seu código.
Fornecedores
Produtos afetados
Identificadores relacionados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾