Deserialization bug in TensorFlow machine learning framework allowed arbitrary code execution