Team Finance exploited for $14.5M during protocol migration despite contract audit