~ / search / GHSA-47wv-vhj2-g66m

GHSA-47wv-vhj2-g66m

Use of insecure temporary file in Horovod

Source: GitHub Advisory Database (reviewed) High CVE-2022-0315

Packages

EcosystemPackageAffectedFixed in
PyPI horovod < 0.24.0 0.24.0

Details

As written in the advisory (Markdown source, shown as plain text).

### Impact The insecure `tempfile.mktemp()` is used when Horovod is run in an LSF job with `jsrun`. In that situation, a jsrun rank file is created with `mktemp`, which could be hijacked by another process to read or manipulate the content. This issue does not impact the use of MPI, Gloo, Spark or Ray. ### Patches The problem has been fixed in [b96ecae4](https://github.com/horovod/horovod/commit/b96ecae4dc69fc0a83c7c2d3f1dde600c20a1b41). ### Workarounds The rank file is not created when `binding_args` are provided in the `Settings` instance. ### References Please see https://github.com/horovod/horovod/pull/3358 for details. ### For more information If you have any questions or comments about this advisory: * Open an issue in [https://github.com/horovod/horovod](https://github.com/horovod/horovod/issues/new/choose)

References

External links from the advisory. They lead to third-party sites.