How a software provider closed unknown paths to cloud compromise