vendor:
NVFlare
by:
Elias Hohl
9.8
CVSS
CRITICAL
Unsafe Deserialization
502
CWE
Product Name: NVFlare
Affected Version From: < 2.1.4
Affected Version To: < 2.1.4
Patch Exists: YES
Related CWE: CVE-2022-34668
CPE: a:nvidia:nvflare
Platforms Tested: Ubuntu 20.04
2022
NVFLARE < 2.1.4 – Unsafe Deserialization due to Pickle
There is a Remote Code Execution vulnerability in NVFLARE. It is possible to execute arbitrary commands on the server for connected clients. The vulnerability exists due to the deserialization of user data with the pickle module. The client generates a malicious data packet like this: aux_message.data["fl_context"].CopyFrom(bytes_to_proto(generate_payload('curl http://127.0.0.1:4321')))
Mitigation:
The user should ensure that the data is properly sanitized before deserializing it.