Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

Pontos chave:

  • Um desenvolvedor encontrou um bug no contrato principal do Uniswap, SwapRouter, e o ETH não gasto na transação permanecerá no contrato do SwapRouter e não será reembolsado.
  • Além disso, o SwapRouter permite que qualquer pessoa retire ETH do contrato, podendo ser um bot MEV ou qualquer pessoa solicitando reembolso após a transação.
  • O desenvolvedor disse que a vulnerabilidade foi descoberta em dezembro do ano passado, mas foi rejeitada pelos pesquisadores de segurança do Uniswap após enviar um relatório de bug.
Um desenvolvedor encontrou um bug no contrato principal do Uniswap, SwapRouter, e o ETH não gasto na transação permanecerá no contrato do SwapRouter e não será reembolsado.
Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

Em dezembro de 2022, @jeiwan7 encontrou um bug no contrato SwapRouter do Uniswap.

O desenvolvedor disse que a vulnerabilidade foi descoberta, mas foi rejeitada pelos pesquisadores de segurança do Uniswap após enviar um relatório de bug.

“Você realmente não encontra bugs críticos e de alta gravidade em projetos como o Uniswap, especialmente depois de eles estarem em produção por vários anos. Então eu realmente não tinha grandes expectativas e tinha certeza de que não seria premiado pelo relatório. O bug parece real para mim e eu queria descobrir por que um projeto com altos padrões de segurança o deixaria sem correção.

Enviei um relatório de bug e depois de mais de um mês recebi a resposta deles: eles disseram que o bug não era um problema e que tudo funcionou conforme o esperado. Não posso concordar com isso ????. Portanto, decidi divulgá-lo publicamente para que alguns de vocês aprendam algo novo e para que pesquisadores de segurança mais experientes decidam se o bug é real ou não.”

O bug permite que os usuários percam fundos ao interagir com o contrato da forma padrão. Adicionalmente, TrocarRouter permite que qualquer pessoa retire ETH do contrato; pode ser um bot MEV ou qualquer pessoa pedindo reembolso após a transação.

Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

O chamador não pode saber quanto ETH será gasto em um swap, de acordo com sua postagem no blog, uma vez que o contrato Quoter, que é usado para calcular os swaps antes de executá-los, retorna apenas o valor de saída e não o valor de entrada. Mesmo que o valor de entrada calculado pelo pool tivesse sido devolvido, uma verificação de derrapagem teria sido necessária no valor de entrada, uma vez que uma alteração de preço poderia ter causado uma alteração no valor de entrada calculado no momento em que a transação foi executada.

Anteriormente, Coincu também relatado uma vulnerabilidade crítica em Uniswap, que foi corrigido e pode ter custado milhões de dólares aos consumidores. Este bug foi estabelecido devido à decisão do Uniswap de introduzir o Universal router, que combina NTF`s e Fichas ERC-20 em um único roteador swap.

AVISO LEGAL: As informações neste site são fornecidas como comentários gerais do mercado e não constituem aconselhamento de investimento. Nós encorajamos você a fazer sua própria pesquisa antes de investir.

Junte-se a nós para acompanhar as novidades: https://linktr.ee/coincu

Harold

coincu Novidades

Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

Pontos chave:

  • Um desenvolvedor encontrou um bug no contrato principal do Uniswap, SwapRouter, e o ETH não gasto na transação permanecerá no contrato do SwapRouter e não será reembolsado.
  • Além disso, o SwapRouter permite que qualquer pessoa retire ETH do contrato, podendo ser um bot MEV ou qualquer pessoa solicitando reembolso após a transação.
  • O desenvolvedor disse que a vulnerabilidade foi descoberta em dezembro do ano passado, mas foi rejeitada pelos pesquisadores de segurança do Uniswap após enviar um relatório de bug.
Um desenvolvedor encontrou um bug no contrato principal do Uniswap, SwapRouter, e o ETH não gasto na transação permanecerá no contrato do SwapRouter e não será reembolsado.
Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

Em dezembro de 2022, @jeiwan7 encontrou um bug no contrato SwapRouter do Uniswap.

O desenvolvedor disse que a vulnerabilidade foi descoberta, mas foi rejeitada pelos pesquisadores de segurança do Uniswap após enviar um relatório de bug.

“Você realmente não encontra bugs críticos e de alta gravidade em projetos como o Uniswap, especialmente depois de eles estarem em produção por vários anos. Então eu realmente não tinha grandes expectativas e tinha certeza de que não seria premiado pelo relatório. O bug parece real para mim e eu queria descobrir por que um projeto com altos padrões de segurança o deixaria sem correção.

Enviei um relatório de bug e depois de mais de um mês recebi a resposta deles: eles disseram que o bug não era um problema e que tudo funcionou conforme o esperado. Não posso concordar com isso ????. Portanto, decidi divulgá-lo publicamente para que alguns de vocês aprendam algo novo e para que pesquisadores de segurança mais experientes decidam se o bug é real ou não.”

O bug permite que os usuários percam fundos ao interagir com o contrato da forma padrão. Adicionalmente, TrocarRouter permite que qualquer pessoa retire ETH do contrato; pode ser um bot MEV ou qualquer pessoa pedindo reembolso após a transação.

Bug detectado pelo Uniswap não reembolsa ETH não gasto em swaps parciais

O chamador não pode saber quanto ETH será gasto em um swap, de acordo com sua postagem no blog, uma vez que o contrato Quoter, que é usado para calcular os swaps antes de executá-los, retorna apenas o valor de saída e não o valor de entrada. Mesmo que o valor de entrada calculado pelo pool tivesse sido devolvido, uma verificação de derrapagem teria sido necessária no valor de entrada, uma vez que uma alteração de preço poderia ter causado uma alteração no valor de entrada calculado no momento em que a transação foi executada.

Anteriormente, Coincu também relatado uma vulnerabilidade crítica em Uniswap, que foi corrigido e pode ter custado milhões de dólares aos consumidores. Este bug foi estabelecido devido à decisão do Uniswap de introduzir o Universal router, que combina NTF`s e Fichas ERC-20 em um único roteador swap.

AVISO LEGAL: As informações neste site são fornecidas como comentários gerais do mercado e não constituem aconselhamento de investimento. Nós encorajamos você a fazer sua própria pesquisa antes de investir.

Junte-se a nós para acompanhar as novidades: https://linktr.ee/coincu

Harold

coincu Novidades

Visitado 62 vezes, 1 visita(s) hoje