CVE-2019-19728
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
CVE-2019-19728- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.0 Medium
AV:N/AC:M/Au:S/C:P/I:P/A:P - Weakness
- CWE-269
- Updated
- 2026-11-02
CVE List No score
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
CVE-2019-19728- Updated
- 2026-11-02
EUVDEUVD-2019-9330 No score
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
EUVD-2019-9330- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-grp5-5rv9-mqr6 No score
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
GHSA-grp5-5rv9-mqr6- Weakness
- CWE-269
- Updated
- 2026-11-02
OSV
7.5
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
CVE-2019-19728- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-19728
7.5
SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.
- Record
UBUNTU-CVE-2019-19728- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVopenSUSE-SU-2020:0085-1 No score
Security update for slurm
This update for slurm to version 18.08.9 fixes the following issues:
Security issues fixed:
- CVE-2019-19728: Fixed a privilege escalation with srun, where --uid might have unintended side effects (bsc#1159692).
- CVE-2019-12838: Fixed SchedMD Slurm SQL Injection issue (bnc#1140709).
- CVE-2019-19727: Fixed permissions of slurmdbd.conf (bsc#1155784).
Bug fixes:
- Fix ownership of /var/spool/slurm on new installations and upgrade (bsc#1158696).
- Fix %posttrans macro _res_update to cope with added newline (bsc#1153259).
- Move srun from 'slurm' to 'slurm-node': srun is required on the nodes as well so sbatch will work. 'slurm-node' is a requirement when 'slurm' is installed (bsc#1153095).
This update was imported from the SUSE:SLE-15-SP1:Update update project.
- Record
openSUSE-SU-2020:0085-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11389-1 No score
libnss_slurm2-21.08.1-1.1 on GA media
These are all security issues fixed in the libnss_slurm2-21.08.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11389-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0110-1 No score
Security update for slurm
This update for slurm to version 18.08.9 fixes the following issues:
Security issues fixed:
- CVE-2019-19728: Fixed a privilege escalation with srun, where --uid might have unintended side effects (bsc#1159692).
- CVE-2019-12838: Fixed SchedMD Slurm SQL Injection issue (bnc#1140709).
- CVE-2019-19727: Fixed permissions of slurmdbd.conf (bsc#1155784).
Bug fixes:
- Fix ownership of /var/spool/slurm on new installations and upgrade (bsc#1158696).
- Fix %posttrans macro _res_update to cope with added newline (bsc#1153259).
- Move srun from 'slurm' to 'slurm-node': srun is required on the nodes as well so sbatch will work. 'slurm-node' is a requirement when 'slurm' is installed (bsc#1153095).
- Record
SUSE-SU-2020:0110-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0420-1 No score
Security update for slurm
This update for slurm fixes the following issues:
- CVE-2019-19728: Fixed a privilege escalation with srun (bsc#1159692).
- Record
SUSE-SU-2020:0420-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0434-1 No score
Security update for pdsh, slurm_18_08
This update for pdsh, slurm_18_08 fixes the following issues:
Slurm was included in the 18.08 release, as 'slurm_18_08' package. The version 18.08.9 contains all recent security fixes, including:
- CVE-2019-19728: Fixed a privilege escalation with srun, where --uid might have unintended side effects (bsc#1159692).
- CVE-2019-19727: Fixed permissions of slurmdbd.conf (bsc#1155784).
pdsh was updated to:
- Add support for an alternative SLURM version when building the slurm plugin.
- Record
SUSE-SU-2020:0434-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:0443-1 No score
Security update for pdsh, slurm_18_08
This update for pdsh, slurm_18_08 fixes the following issues:
Slurm was included in the 18.08 release, as 'slurm_18_08' package. The version 18.08.9 contains all recent security fixes, including:
- CVE-2019-19728: Fixed a privilege escalation with srun, where --uid might have unintended side effects (bsc#1159692).
- CVE-2019-19727: Fixed permissions of slurmdbd.conf (bsc#1155784).
pdsh was updated to:
- Add support for an alternative SLURM version when building the slurm plugin.
- Record
SUSE-SU-2020:0443-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:2607-1 No score
Security update for pdsh, slurm_20_02
This update for pdsh, slurm_20_02 fixes the following issues:
Changes in slurm_20_02:
-
Add support for openPMIx also for Leap/SLE 15.0/1 (bsc#1173805).
-
Do not run %check on SLE-12-SP2: Some incompatibility in tcl makes this fail.
-
Remove unneeded build dependency to postgresql-devel.
-
Disable build on s390 (requires 64bit).
-
Bring QA to the package build: add %%check stage.
-
Remove cruft that isn't needed any longer.
-
Add 'ghosted' run-file.
-
Add rpmlint filter to handle issues with library packages for Leap and enterprise upgrade versions.
-
Updated to 20.02.3 which fixes CVE-2020-12693 (bsc#1172004).
-
Other changes are:
- Factor in ntasks-per-core=1 with cons_tres.
- Fix formatting in error message in cons_tres.
- Fix calling stat on a NULL variable.
- Fix minor memory leak when using reservations with flags=first_cores.
- Fix gpu bind issue when CPUs=Cores and ThreadsPerCore > 1 on a node.
- Fix --mem-per-gpu for heterogenous --gres requests.
- Fix slurmctld load order in load_all_part_state().
- Fix race condition not finding jobacct gather task cgroup entry.
- Suppress error message when selecting nodes on disjoint topologies.
- Improve performance of _pack_default_job_details() with large number of job
- arguments.
- Fix archive loading previous to 17.11 jobs per-node req_mem.
- Fix regresion validating that --gpus-per-socket requires --sockets-per-node
- for steps. Should only validate allocation requests.
- error() instead of fatal() when parsing an invalid hostlist.
- nss_slurm - fix potential deadlock in slurmstepd on overloaded systems.
- cons_tres - fix --gres-flags=enforce-binding and related --cpus-per-gres.
- cons_tres - Allocate lowest numbered cores when filtering cores with gres.
- Fix getting system counts for named GRES/TRES.
- MySQL - Fix for handing typed GRES for association rollups.
- Fix step allocations when tasks_per_core > 1.
- Fix allocating more GRES than requested when asking for multiple GRES types.
-
Treat libnss_slurm like any other package: add version string to upgrade package.
-
Updated to 20.02.1 with following changes'
- Improve job state reason for jobs hitting partition_job_depth.
- Speed up testing of singleton dependencies.
- Fix negative loop bound in cons_tres.
- srun - capture the MPI plugin return code from mpi_hook_client_fini() and use as final return code for step failure.
- Fix segfault in cli_filter/lua.
- Fix --gpu-bind=map_gpu reusability if tasks > elements.
- Make sure config_flags on a gres are sent to the slurmctld on node registration.
- Prolog/Epilog - Fix missing GPU information.
- Fix segfault when using config parser for expanded lines.
- Fix bit overlap test function.
- Don't accrue time if job begin time is in the future.
- Remove accrue time when updating a job start/eligible time to the future.
- Fix regression in 20.02.0 that broke --depend=expand.
- Reset begin time on job release if it's not in the future.
- Fix for recovering burst buffers when using high-availability.
- Fix invalid read due to freeing an incorrectly allocated env array.
- Update slurmctld -i message to warn about losing data.
- Fix scontrol cancel_reboot so it clears the DRAIN flag and node reason for a pending ASAP reboot.
Changes in pdsh:
-
Bring QA to the package build: add %%check stage
-
Since the build for the SLE-12 HPC Module got fixed, simplify spec file and remove legacy workarounds.
-
Remove _multibuild file where not needed.
- Record
SUSE-SU-2020:2607-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:0773-1 No score
Security update for slurm_20_11 and pdsh
This update for pdsh fixes the following issues:
-
Preparing pdsh for Slurm 20.11 (jsc#ECO-2412)
-
Simplify convoluted condition.
This update for slurm fixes the following issues:
-
Fix potential buffer overflows from use of unpackmem(). CVE-2020-27745 (bsc#1178890)
-
Fix potential leak of the magic cookie when sent as an argument to the xauth command. CVE-2020-27746 (bsc#1178891)
-
Add support for openPMIx also for Leap/SLE 15.0/1 (bsc#1173805).
-
Updated to 20.02.3 which fixes CVE-2020-12693 (bsc#1172004).
-
slurm-plugins will now also require pmix not only libpmix (bsc#1164326)
-
Removed autopatch as it doesn't work for the SLE-11-SP4 build.
-
Disable %arm builds as this is no longer supported.
-
pmix searches now also for libpmix.so.2 so that there is no dependency for devel package (bsc#1164386)
-
Update to version 20.02.0 (jsc#SLE-8491)
- Fix minor memory leak in slurmd on reconfig.
- Fix invalid ptr reference when rolling up data in the database.
- Change shtml2html.py to require python3 for RHEL8 support, and match man2html.py.
- slurm.spec - override 'hardening' linker flags to ensure RHEL8 builds in a usable manner.
- Fix type mismatches in the perl API.
- Prevent use of uninitialized slurmctld_diag_stats.
- Fixed various Coverity issues.
- Only show warning about root-less topology in daemons.
- Fix accounting of jobs in IGNORE_JOBS reservations.
- Fix issue with batch steps state not loading correctly when upgrading from 19.05.
- Deprecate max_depend_depth in SchedulerParameters and move it to DependencyParameters.
- Silence erroneous error on slurmctld upgrade when loading federation state.
- Break infinite loop in cons_tres dealing with incorrect tasks per tres request resulting in slurmctld hang.
- Improve handling of --gpus-per-task to make sure appropriate number of GPUs is assigned to job.
- Fix seg fault on cons_res when requesting --spread-job.
-
Move to python3 for everything but SLE-11-SP4
-
For SLE-11-SP4 add a workaround to handle a python3 script (python2.7 compliant).
-
sbatch - fix segfault when no newline at the end of a burst buffer file.
-
Change scancel to only check job's base state when matching -t options.
-
Save job dependency list in state files.
-
cons_tres - allow jobs to be run on systems with root-less topologies.
-
Restore pre-20.02pre1 PrologSlurmctld synchonization behavior to avoid various race conditions, and ensure proper batch job launch.
-
Add new slurmrestd command/daemon which implements the Slurm REST API.
-
-
standard slurm.conf uses now also SlurmctldHost on all build targets (bsc#1162377)
-
start slurmdbd after mariadb (bsc#1161716)
-
Update to version 19.05.5 (jsc#SLE-8491)
- Includes security fixes CVE-2019-19727, CVE-2019-19728, CVE-2019-12838.
- Disable i586 builds as this is no longer supported.
- Create libnss_slurm package to support user and group resolution thru slurmstepd.
-
Update to v18.08.9 for fixing CVE-2019-19728 (bsc#1159692).
- Make Slurm compile on linux after sys/sysctl.h was deprecated.
- Install slurmdbd.conf.example with 0600 permissions to encourage secure use. CVE-2019-19727.
- srun - do not continue with job launch if --uid fails. CVE-2019-19728.
-
added pmix support jsc#SLE-10800
-
Use --with-shared-libslurm to build slurm binaries using libslurm.
-
Make libslurm depend on slurm-config.
-
Fix ownership of /var/spool/slurm on new installations and upgrade (bsc#1158696).
-
Fix permissions of slurmdbd.conf (bsc#1155784, CVE-2019-19727).
-
Fix %posttrans macro _res_update to cope with added newline (bsc#1153259).
-
Add package slurm-webdoc which sets up a web server to provide the documentation for the version shipped.
-
Move srun from 'slurm' to 'slurm-node': srun is required on the nodes as well so sbatch will work. 'slurm-node' is a requirement when 'slurm' is installed (bsc#1153095).
-
Updated to 18.08.8 for fixing (CVE-2019-12838, bsc#1140709,…
- Record
SUSE-SU-2021:0773-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
slurm-llnlDebian:10 From an advisory covering 4 CVEs |
before 18.08.5.2-1+deb10u2, plus listed versions 18.08.5.2-118.08.5.2-1+deb10u1 |
18.08.5.2-1+deb10u2 |
slurmSUSE:Linux Enterprise Module for HPC 15 SP1 From an advisory covering 3 CVEs |
before 18.08.9-3.10.1 | 18.08.9-3.10.1 |
slurmSUSE:Linux Enterprise Module for HPC 12 |
before 17.02.11-6.39.1 | 17.02.11-6.39.1 |
pdshSUSE:Linux Enterprise Module for HPC 12 From an advisory covering 8 CVEs |
before 2.33-7.18.1 | 2.33-7.18.1 |
slurm_18_08SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 8 CVEs |
before 18.08.9-3.5.1 | 18.08.9-3.5.1 |
pdshSUSE:Linux Enterprise Module for HPC 15 From an advisory covering 8 CVEs |
before 2.33-7.6.1 | 2.33-7.6.1 |
slurm_18_08SUSE:Linux Enterprise Module for HPC 15 From an advisory covering 8 CVEs |
before 18.08.9-1.5.2 | 18.08.9-1.5.2 |
pdshSUSE:Linux Enterprise Module for HPC 15 SP1 From an advisory covering 8 CVEs |
before 2.33-7.6.1 | 2.33-7.6.1 |
pdsh_slurm_18_08SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 9 CVEs |
before 2.34-7.26.2 | 2.34-7.26.2 |
pdsh_slurm_20_02SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 9 CVEs |
before 2.34-7.26.2 | 2.34-7.26.2 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
slurm_20_02SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 9 CVEs |
before 20.02.3-3.5.1 | 20.02.3-3.5.1 |
pdshSUSE:Linux Enterprise Module for HPC 12 From an advisory covering 11 CVEs |
before 2.34-7.32.1 | 2.34-7.32.1 |
pdsh_slurm_18_08SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 11 CVEs |
before 2.34-7.32.1 | 2.34-7.32.1 |
pdsh_slurm_20_02SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 11 CVEs |
before 2.34-7.32.1 | 2.34-7.32.1 |
pdsh_slurm_20_11SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 11 CVEs |
before 2.34-7.32.1 | 2.34-7.32.1 |
slurm_20_11SUSE:Linux Enterprise Module for HPC 12 From an advisory covering 11 CVEs |
before 20.11.4-3.5.1 | 20.11.4-3.5.1 |
slurm-llnlUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 2.5.7-12.5.7-1build12.6.4-1ubuntu12.6.5-12.6.5-1ubuntu0.1~esm42.6.5-1ubuntu0.1~esm52.6.5-1ubuntu0.1~esm62.6.5-1ubuntu0.1~esm7 |
None known |
slurm-llnlUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 14.11.8-415.08.4-1build115.08.4-1build215.08.7-115.08.7-1build1 Show 4 moreShow less15.08.7-1ubuntu0.1~esm315.08.7-1ubuntu0.1~esm415.08.7-1ubuntu0.1~esm515.08.7-1ubuntu0.1~esm6 |
None known |
slurm-llnlUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 17.02.6-1build117.02.9-117.11.2-1build117.11.2-1ubuntu0.1~esm317.11.2-1ubuntu0.1~esm417.11.2-1ubuntu0.1~esm5 |
None known |
slurmopenSUSE:Leap 15.1 From an advisory covering 3 CVEs |
before 18.08.9-lp151.2.6.1 | 18.08.9-lp151.2.6.1 |
slurmopenSUSE:Tumbleweed From an advisory covering 12 CVEs |
before 21.08.1-1.1 | 21.08.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-19728 is a high vulnerability (CVSS 7.5) in Schedmd Slurm, published January 13, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.30%, the 70th percentile. Fixed in slurm 17.02.11-6.39.1.
References
lists.schedmd.com/pipermail/slurm-announce
bugzilla.suse.com/show_bug.cgi?id=1159692
schedmd.com/news.php
lists.opensuse.org/opensuse-security-announce/2020-01/msg00038.html
debian.org/security/2021/dsa-4841
nvd.nist.gov/vuln/detail/CVE-2019-19728
Show 57 moreShow less
github.com/advisories/GHSA-grp5-5rv9-mqr6
suse.com/support/update/announcement/2020/suse-su-20200110-1
bugzilla.suse.com/1140709
bugzilla.suse.com/1153095
bugzilla.suse.com/1153259
bugzilla.suse.com/1155784
bugzilla.suse.com/1158696
bugzilla.suse.com/1159692
suse.com/security/cve/CVE-2019-12838
suse.com/security/cve/CVE-2019-19727
suse.com/security/cve/CVE-2019-19728
suse.com/support/update/announcement/2020/suse-su-20200420-1
suse.com/support/update/announcement/2020/suse-su-20200434-1
bugzilla.suse.com/1018371
bugzilla.suse.com/1065697
bugzilla.suse.com/1085240
bugzilla.suse.com/1095508
bugzilla.suse.com/1123304
bugzilla.suse.com/1158709
bugzilla.suse.com/1158798
suse.com/security/cve/CVE-2016-10030
suse.com/security/cve/CVE-2017-15566
suse.com/security/cve/CVE-2018-10995
suse.com/security/cve/CVE-2018-7033
suse.com/security/cve/CVE-2019-6438
suse.com/support/update/announcement/2020/suse-su-20200443-1
suse.com/support/update/announcement/2020/suse-su-20202607-1
bugzilla.suse.com/1007053
bugzilla.suse.com/1031872
bugzilla.suse.com/1041706
bugzilla.suse.com/1084125
bugzilla.suse.com/1084917
bugzilla.suse.com/1085606
bugzilla.suse.com/1086859
bugzilla.suse.com/1088693
bugzilla.suse.com/1090292
bugzilla.suse.com/1100850
bugzilla.suse.com/1103561
bugzilla.suse.com/1108671
bugzilla.suse.com/1109373
bugzilla.suse.com/1116758
bugzilla.suse.com/1161716
bugzilla.suse.com/1162377
bugzilla.suse.com/1164326
bugzilla.suse.com/1164386
bugzilla.suse.com/1172004
bugzilla.suse.com/1173805
suse.com/security/cve/CVE-2020-12693
suse.com/support/update/announcement/2021/suse-su-20210773-1
bugzilla.suse.com/1178890
bugzilla.suse.com/1178891
suse.com/security/cve/CVE-2020-27745
suse.com/security/cve/CVE-2020-27746
ubuntu.com/security/CVE-2019-19728
cve.org/CVERecord?id=CVE-2019-19728
lists.opensuse.org/archives/list/[email protected]/thread/JWDCJIOVPR5P4ISSFNSYPNTNT3TDAMI4
suse.com/security/cve/CVE-2021-31215
Left out here: the rest of 1 source description. The JSON record has them.