Podle analýzy bezpečnostního týmu Beosin byl hlavní příčinou útoku na projekt JPEG'd reentrancy útok, který měl za následek ztráty nejméně přibližně 10 milionů USD. Když útočník zavolá funkci remove_liquidity k odstranění likvidity, přidá likviditu opětovným zadáním funkce add_liquidity.Protože se zůstatek aktualizuje před opětovným zadáním funkce add_liquidity, dojde k chybě ve výpočtu ceny.