Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2020:2607-1

Опубликовано: 11 сент. 2020
Источник: suse-cvrf

Описание

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.

Список пакетов

SUSE Linux Enterprise Module for HPC 12
libnss_slurm2_20_02-20.02.3-3.5.1
libpmi0_20_02-20.02.3-3.5.1
libslurm35-20.02.3-3.5.1
pdsh-slurm_18_08-2.34-7.26.2
pdsh-slurm_20_02-2.34-7.26.2
perl-slurm_20_02-20.02.3-3.5.1
slurm_20_02-20.02.3-3.5.1
slurm_20_02-auth-none-20.02.3-3.5.1
slurm_20_02-config-20.02.3-3.5.1
slurm_20_02-config-man-20.02.3-3.5.1
slurm_20_02-devel-20.02.3-3.5.1
slurm_20_02-doc-20.02.3-3.5.1
slurm_20_02-lua-20.02.3-3.5.1
slurm_20_02-munge-20.02.3-3.5.1
slurm_20_02-node-20.02.3-3.5.1
slurm_20_02-pam_slurm-20.02.3-3.5.1
slurm_20_02-plugins-20.02.3-3.5.1
slurm_20_02-slurmdbd-20.02.3-3.5.1
slurm_20_02-sql-20.02.3-3.5.1
slurm_20_02-sview-20.02.3-3.5.1
slurm_20_02-torque-20.02.3-3.5.1

Описание

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.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

Insecure SPANK environment variable handling exists in SchedMD Slurm before 16.05.11, 17.x before 17.02.9, and 17.11.x before 17.11.0rc2, allowing privilege escalation to root during Prolog or Epilog execution.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm before 17.02.11 and 17.1x.x before 17.11.7 mishandles user names (aka user_name fields) and group ids (aka gid fields).


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm before 17.02.10 and 17.11.x before 17.11.5 allows SQL Injection attacks against SlurmDBD.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm 17.11.x, 18.08.0 through 18.08.7, and 19.05.0 allows SQL Injection.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 has weak slurmdbd.conf permissions.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm before 18.08.9 and 19.x before 19.05.5 executes srun --uid with incorrect privileges.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

SchedMD Slurm before 17.11.13 and 18.x before 18.08.5 mishandles 32-bit systems.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки

Описание

Slurm 19.05.x before 19.05.7 and 20.02.x before 20.02.3, in the rare case where Message Aggregation is enabled, allows Authentication Bypass via an Alternate Path or Channel. A race condition allows a user to launch a process as an arbitrary user.


Затронутые продукты
SUSE Linux Enterprise Module for HPC 12:libnss_slurm2_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libpmi0_20_02-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:libslurm35-20.02.3-3.5.1
SUSE Linux Enterprise Module for HPC 12:pdsh-slurm_18_08-2.34-7.26.2

Ссылки
Уязвимость SUSE-SU-2020:2607-1