[slurm-announce] Slurm versions 20.11.7 and 20.02.7 are now available (CVE-2021-31215)

Tim Wickberg tim at schedmd.com
Wed May 12 20:42:30 UTC 2021


Slurm versions 20.11.7 and 20.02.7 are now available, and include a 
series of recent bug fixes, as well as a critical security fix.

SchedMD customers were informed of this issue on April 28th and provided 
a fix on request; this process is documented in our security policy. [1]

CVE-2021-31215:
An issue was identified with environment handling within Slurm that can 
allow any user to run arbitrary commands as SlurmUser if the 
installation uses a PrologSlurmctld and/or EpilogSlurmctld script.

Downloads are available at https://www.schedmd.com/downloads.php .

Release notes follow below.

- Tim

[1] https://www.schedmd.com/security.php

-- 
Tim Wickberg
Chief Technology Officer, SchedMD LLC
Commercial Slurm Development and Support

> * Changes in Slurm 20.11.7
> ==========================
>  -- slurmd - handle configless failures gracefully instead of hanging
>     indefinitely.
>  -- select/cons_tres - fix Dragonfly topology not selecting nodes in the same
>     leaf switch when it should as well as requests with --switches option.
>  -- Fix issue where certain step requests wouldn't run if the first node in the
>     job allocation was full and there were idle resources on other nodes in
>     the job allocation.
>  -- Fix deadlock issue with <Prolog|Epilog>Slurmctld.
>  -- torque/qstat - fix printf error message in output.
>  -- When adding associations or wckeys avoid checking multiple times a user or
>     cluster name.
>  -- Fix wrong jobacctgather information on a step on multiple nodes
>     due to timeouts sending its the information gathered on its node.
>  -- Fix missing xstrdup which could result in slurmctld segfault on array jobs.
>  -- Fix security issue in PrologSlurmctld and EpilogSlurmctld by always
>     prepending SPANK_ to all user-set environment variables. CVE-2021-31215.

> * Changes in Slurm 20.02.7
> ==========================
>  -- cons_tres - Fix DefCpuPerGPU
>  -- select/cray_aries - Correctly remove jobs/steps from blades using NPC.
>  -- Fix false positive oom-kill events on extern step termination when
>     jobacct_gather/cgroup configured.
>  -- Ensure SPANK prolog and epilog run without an explicit PlugStackConfig.
>  -- Fix missing xstrdup which could result in slurmctld segfault on array jobs.
>  -- Fix security issue in PrologSlurmctld and EpilogSlurmctld by always
>     prepending SPANK_ to all user-set environment variables. CVE-2021-31215.



More information about the slurm-announce mailing list