Nieuws - Hoe Uniswap ontsnapte aan een grote fout in het systeem
Door
Een smart contract functie op Uniswap bleek een grote kwetsbaarheid te zijn voor de gebruikers. Voor mogelijke aanvallers was het een makkelijk doelwit.
Het beveiligingsbedrijf Dedaub heeft een kritieke kwetsbaarheid ontdekt en bekendgemaakt aan de grootste gedecentraliseerde cryptobeurs, Uniswap. De kwetsbaarheid was blijkbaar onbedoeld toegevoegd met de functies UniversalRouter en Permit2. Met deze functies kunnen Uniswap-gebruikers ERC-20 tokens en NFT's in één enkele transactie verzenden. Bij correct gebruik sturen de UniversalRouter-opdrachten het opgegeven bedrag naar de opgegeven ontvanger. De kwetsbaarheid zou een kwaadwillende echter in staat hebben gesteld om een transactie "opnieuw in te voeren" met behulp van dit commando. Eenmaal geactiveerd zouden potentiële aanvallers "het hele bedrag" uit de portemonnee van de afzender kunnen stelen.
Debaub adviseerde het Uniswap-team om een zogeheten re-entrancy lock in hun nieuwe router toe te voegen. Het DeFi protocol "heeft het probleem aangepakt en de smart contracts van de UniversalRouter in alle ketens opnieuw ingezet", aldus Debaub. Momenteel werkt Uniswap aan een proef om de Holder te laten delen in de DEX-inkomsten.
The Dedaub team has disclosed a Critical vulnerability to the Uniswap team!
— Dedaub (@dedaub) January 2, 2023
Funds are safe - Uniswap addressed the issue and redeployed the Universal Router smart contracts on all its chains 👏
The vulnerability allows re-entertrancy to drain the user's funds, mid-tx.
🧵 pic.twitter.com/wFSFsohPvy