Security firm Dedaub finds critical vulnerability in Uniswap smart contract