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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 7 | slurm-llnl | 2.3.4-2+deb7u1 | DLA-921-1 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu Pro 14.04 LTS | slurm-llnl | 2.6.5-1ubuntu0.1~esm6 | USN-4781-2, USN-4781-1 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| 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 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | slurm | 21.08.1-1.1 | openSUSE-SU-2024:11389-1 |
Advisories 8
- USN-4781-1 slurm-llnl vulnerabilities Ubuntu Security Notices (USN) · Jun 29, 2026
- USN-4781-2 slurm-llnl vulnerabilities Ubuntu Security Notices (USN) · Jun 29, 2026
- DLA-921-1 slurm-llnl - security update Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2024:11389-1 libnss_slurm2-21.08.1-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2020:0443-1 Security update for pdsh, slurm_18_08 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2020:0434-1 Security update for pdsh, slurm_18_08 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2020:2607-1 Security update for pdsh, slurm_20_02 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2021:0773-1 Security update for slurm_20_11 and pdsh SUSE / openSUSE Security Updates · Feb 4, 2026