PT-2022-28211 · Openzeppelin · @Openzeppelin/Contracts-Upgradeable
Publicado
2022-03-14
·
Atualizado
2022-03-14
Nenhuma
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.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
@Openzeppelin/Contracts-Upgradeable