An authenticated attacker with low privileges can execute arbitrary code over the network due to the deserialization of untrusted data. Deserialization is the process of converting a data stream back into an object, which, when handled insecurely, can lead to remote code execution.