nvflare@2.0.16 vulnerabilities

Federated Learning Application Runtime Environment

Direct Vulnerabilities

Known vulnerabilities in the nvflare package. This does not include vulnerabilities belonging to this package’s dependencies.

Automatically find and fix vulnerabilities affecting your projects. Snyk scans for vulnerabilities and provides fixes for free.
Fix for free
Vulnerability Vulnerable Version
  • M
Information Exposure

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Information Exposure due to improper implementation of logging.

How to fix Information Exposure?

Upgrade nvflare to version 2.3.0 or higher.

[,2.3.0)
  • C
Deserialization of Untrusted Data

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Deserialization of Untrusted Data due to the possibility of using the Pickle module by an unprivileged network attacker.

How to fix Deserialization of Untrusted Data?

Upgrade nvflare to version 2.1.4 or higher.

[,2.1.4)
  • H
Directory Traversal

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Directory Traversal in ls command.

How to fix Directory Traversal?

Upgrade nvflare to version 2.1.1 or higher.

[,2.1.1)
  • H
Denial of Service (DoS)

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Denial of Service (DoS) in the admin conn.

How to fix Denial of Service (DoS)?

Upgrade nvflare to version 2.1.2 or higher.

[,2.1.2)
  • C
Deserialization of Untrusted Data

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Deserialization of Untrusted Data when pickle is used to handle CA credentials in the PKI module. This allows arbitrary code execution by remote attackers.

How to fix Deserialization of Untrusted Data?

Upgrade nvflare to version 2.1.0 or higher.

[,2.1.0)
  • C
Deserialization of Untrusted Data

nvflare is a Federated Learning Application Runtime Environment

Affected versions of this package are vulnerable to Deserialization of Untrusted Data due to using the unsafe yaml.load() function in the utils module.

How to fix Deserialization of Untrusted Data?

Upgrade nvflare to version 2.1.0 or higher.

[,2.1.0)