Bloom Security says npm matched workflows to repository names instead of permanent IDs, leaving 1,500 packages exposed.