AI and data stack advisories

Severe, 6 weeks1496Projects326

1496 severe, 6 weeks · 326 projects

horovodGHSA-47wv-vhj2-g66m

Use of insecure temporary file in Horovod

horovod

CVE-2022-0315 · Published Mar 29, 2022 · updated Sep 20, 2024

High8.2
Fix: upgrade to 0.24.0 or later
GitHub advisory

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)

Affected versions

PackageAffectedFixed in
horovod
PyPI
< 0.24.00.24.0
Details and references

More horovod advisories

All horovod