Skip to content
OpenAdvisories
Unscored CVE-2016-10030 EUVD-2016-1227GHSA-9w2c-9wm9-hvcg

The _prolog_error function in slurmd/req.c in Slurm before 15.08.13, 16.x before 16.05.7, and 17.x before 17.02.0-pre4 has a vulnerability …

Published Jan 5, 2017 · Updated Aug 6, 2024 · Assigned by mitre

Description

The _prolog_error function in slurmd/req.c in Slurm before 15.08.13, 16.x before 16.05.7, and 17.x before 17.02.0-pre4 has a vulnerability in how the slurmd daemon informs users of a Prolog failure on a compute node. That vulnerability could allow a user to assume control of an arbitrary file on the system. Any exploitation of this is dependent on the user being able to cause or anticipate the failure (non-zero return code) of a Prolog script that their job would run on. This issue affects all Slurm versions from 0.6.0 (September 2005) to present. Workarounds to prevent exploitation of this are to either disable your Prolog script, or modify it such that it always returns 0 ("success") and adjust it to set the node as down using scontrol instead of relying on the slurmd to handle that automatically. If you do not have a Prolog set you are unaffected by this issue.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 7 slurm-llnl 2.3.4-2+deb7u1 DLA-921-1
ReleasePackageFixed inAdvisory
Ubuntu Pro 20.04 LTS slurm-llnl 19.05.5-1ubuntu0.1~esm1 USN-4781-1
Ubuntu Pro 18.04 LTS slurm-llnl 17.11.2-1ubuntu0.1~esm4 USN-4781-1
Ubuntu Pro 16.04 LTS slurm-llnl 15.08.7-1ubuntu0.1~esm3 USN-4781-2, USN-4781-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 14.04 LTS slurm-llnl 2.6.5-1ubuntu0.1~esm6 USN-4781-2, USN-4781-1
ReleasePackageFixed inAdvisory
SLES 15 SP1 pdsh 2.33-7.6.1 SUSE-SU-2020:0443-1
SLES 15 pdsh 2.33-7.6.1 SUSE-SU-2020:0443-1
SLES 15 slurm_18_08 18.08.9-1.5.2 SUSE-SU-2020:0443-1
SLES 12 pdsh 2.33-7.18.1 SUSE-SU-2021:0773-1, SUSE-SU-2020:0434-1
SLES 12 pdsh_slurm_18_08 +1 2.34-7.26.2 SUSE-SU-2021:0773-1, SUSE-SU-2020:2607-1
SLES 12 pdsh_slurm_20_11 2.34-7.32.1 SUSE-SU-2021:0773-1
SLES 12 slurm_18_08 18.08.9-3.5.1 SUSE-SU-2020:0434-1
SLES 12 slurm_20_02 20.02.3-3.5.1 SUSE-SU-2020:2607-1
SLES 12 slurm_20_11 20.11.4-3.5.1 SUSE-SU-2021:0773-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed slurm 21.08.1-1.1 openSUSE-SU-2024:11389-1

Advisories 8

References