CVE-2026-31234

Horovod thru 0.28.1 contains an insecure deserialization vulnerability (CWE-502) in its KVStore HTTP server component. The KVStore server, used for distributed task coordination, lacks authentication and authorization controls, allowing any remote attacker to write arbitrary data via HTTP PUT requests. When a Horovod worker reads data from the KVStore (via HTTP GET), it deserializes the data using cloudpickle.loads() without verifying its source or integrity. An attacker can exploit this by sending a malicious pickle payload to the server before the legitimate data is written, causing the victim worker to deserialize and execute arbitrary code, leading to remote code execution.
Configurations

No configuration.

History

14 May 2026, 20:17

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 9.8
CWE CWE-502

12 May 2026, 18:16

Type Values Removed Values Added
New CVE

Information

Published : 2026-05-12 18:16

Updated : 2026-05-14 20:17


NVD link : CVE-2026-31234

Mitre link : CVE-2026-31234

CVE.ORG link : CVE-2026-31234


JSON object : View

Products Affected

No product.

CWE
CWE-502

Deserialization of Untrusted Data