Zapier exploit chain shows how known anti-patterns compose into critical risk