PT-2022-28211

Publicado

2022-03-14

·

Atualizado

2022-03-14

Descrição por

Pontuação
N/A
Não disponível

Nã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
GHSA-7J52-6FJP-58GR
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾