Every CVE Search/ Get API key

CVE-2024-48936

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in...

5.0 MediumFix available

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

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
Low
Integrity
Low
Availability
Low

Exploit likelihood

0.35%Up 0.3 points since Oct 28, 2024
90%50%10%1%

What each source reports

CVE List Score used 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
CVE-2024-48936
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-863
Updated
2026-11-02
EUVDEUVD-2024-43138 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
EUVD-2024-43138
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-03
GitHub AdvisoriesGHSA-8phj-c26v-2jj9 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in...

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
GHSA-8phj-c26v-2jj9
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-863
Updated
2026-11-02
NVD 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
CVE-2024-48936
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Weakness
CWE-863
Updated
2026-11-02
OSV 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
CVE-2024-48936
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVDEBIAN-CVE-2024-48936 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
DEBIAN-CVE-2024-48936
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
Show 4 moreShow less
OSVUBUNTU-CVE-2024-48936 5.0

SchedMD Slurm before 24.05.4 has Incorrect Authorization. A mistake in authentication handling in stepmgr could permit an attacker to execute processes under other users' jobs. This is limited to jobs explicitly running with --stepmgr, or on systems that have globally enabled stepmgr via SlurmctldParameters=enable_stepmgr in their configuration.

Record
UBUNTU-CVE-2024-48936
CVSS 3.1
5.0 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
Updated
2026-11-02
OSVopenSUSE-SU-2024:14450-1 No score

libnss_slurm2-24.05.4-1.1 on GA media

These are all security issues fixed in the libnss_slurm2-24.05.4-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14450-1
Updated
2026-11-02
OSVSUSE-FU-2025:0660-1 No score

Feature update for slurm and pdsh

This update for slurm and pdsh fixes the following issues:

slurm was updated to version 24.11.1 using package slurm_24_11:

  • Security issues fixed:

    • CVE-2024-48936: Fixed authentication handling in stepmgr that could permit an attacker to execute processes under other users' jobs (bsc#1236722)
    • CVE-2024-42511: Fixed vulnerability with switch plugins where a user could override the isolation between Slingshot VNIs or IMEX channels (bsc#1236726)
  • Important remarks:

    • Slurm can be upgraded from version 23.02, 23.11 or 24.05 to version 24.11 without loss of jobs or other state information. Upgrading directly from an earlier version of Slurm will result in loss of state information.
    • If using the slurmdbd (Slurm DataBase Daemon) you must update this first.
    • The 24.11 slurmdbd will work with Slurm daemons of version 23.02 and above. You will not need to update all clusters at the same time, but it is very important to update slurmdbd first and having it running before updating any other clusters making use of it.
    • If using a backup DBD you must start the primary first to do any database conversion, the backup will not start until this has happened.
    • All SPANK plugins must be recompiled when upgrading from any Slurm version prior to 24.11.
  • Highlights of changes:

    • Fixed issues related to the modified startup handling for slurmdbd: moved PID file to /run/slurmdbd (bsc#1236928)
    • Create slurm-owned log file on behalf of slurmdbd (bsc#1236929)
    • Added report AccountUtilizationByQOS to sreport.
    • AccountUtilizationByUser is able to be filtered by QOS.
    • Added autodetected gpus to the output of slurmd -C
    • Added ability to submit jobs with multiple QOS. These are sorted by priority highest being the first.
    • Removed the instant on feature from switch/hpe_slingshot.
    • slurmctld : Changed incoming RPC handling to dedicated thread pool with asynchronous handling of I/O that can be configured via conmgr_* entries under SlurmctldParameters in slurm.conf.
  • Configuration File Changes (see appropriate man page for details)

    • Added SchedulerParameters=bf_allow_magnetic_slot option. It allows jobs in magnetic reservations to be planned by backfill scheduler.
    • Added TopologyParam=TopoMaxSizeUnroll=# to allow --nodes=<min>-<max> for topology/block.
    • Added DataParserParameters slurm.conf parameter to allow setting default value for CLI --json and --yaml arguments.
    • Hardware collectives in switch/hpe_slingshot now requires enable_stepmgr.
    • Added connection related parameters to slurm.conf under SlurmctldParameters:
      conmgr_max_connections: Defaults to 150 connections.
      conmgr_threads: Defaults to 64 threads for slurmctld.
      conmgr_use_poll: Defaults is to use epoll in Linux.
      conmgr_connect_timeout: Defaults to MessageTimeout.
      conmgr_read_timeout: Defaults to MessageTimeout.
      conmgr_wait_write_delay: Defaults to MessageTimeout.
      conmgr_write_timeout: Defaults to MessageTimeout.
    • Added SlurmctldParamters=ignore_constraint_validation to ignore constraint/feature validation at submission.
    • Added SchedulerParameters=bf_topopt_enable option to enable experimental hook to control backfill.
  • Command Changes (see man pages for details):

    • Remove srun --cpu-bind=rank.
    • Add '%b' as a file name pattern for the array task id modulo 10.
    • sacct : Respect --noheader for --batch-script and --env-vars.
    • Add sacctmgr ping command to query status of slurmdbd.
    • sbcast : Add --nodelist option to specify where files are transmitted to
    • sbcast : Add --no-allocation option to transmit files to nodes outside of a job allocation.
    • slurmdbd : Add -u option. This is used to determine if restarting the DBD will result in database conversion.
    • Remove `salloc…
Record
SUSE-FU-2025:0660-1
Updated
2026-11-02
OSVSUSE-FU-2025:0661-1 No score

Feature update for slurm and pdsh

This update for slurm and pdsh fixes the following issues:

slurm was updated to version 24.11.1 using package slurm_24_11:

  • Security issues fixed:

    • CVE-2024-48936: Fixed authentication handling in stepmgr that could permit an attacker to execute processes under other users' jobs (bsc#1236722)
    • CVE-2024-42511: Fixed vulnerability with switch plugins where a user could override the isolation between Slingshot VNIs or IMEX channels (bsc#1236726)
  • Important remarks:

    • Slurm can be upgraded from version 23.02, 23.11 or 24.05 to version 24.11 without loss of jobs or other state information. Upgrading directly from an earlier version of Slurm will result in loss of state information.
    • If using the slurmdbd (Slurm DataBase Daemon) you must update this first.
    • The 24.11 slurmdbd will work with Slurm daemons of version 23.02 and above. You will not need to update all clusters at the same time, but it is very important to update slurmdbd first and having it running before updating any other clusters making use of it.
    • If using a backup DBD you must start the primary first to do any database conversion, the backup will not start until this has happened.
    • All SPANK plugins must be recompiled when upgrading from any Slurm version prior to 24.11.
  • Highlights of changes:

    • Fixed issues related to the modified startup handling for slurmdbd: moved PID file to /run/slurmdbd (bsc#1236928)
    • Create slurm-owned log file on behalf of slurmdbd (bsc#1236929)
    • Added report AccountUtilizationByQOS to sreport.
    • AccountUtilizationByUser is able to be filtered by QOS.
    • Added autodetected gpus to the output of slurmd -C
    • Added ability to submit jobs with multiple QOS. These are sorted by priority highest being the first.
    • Removed the instant on feature from switch/hpe_slingshot.
    • slurmctld : Changed incoming RPC handling to dedicated thread pool with asynchronous handling of I/O that can be configured via conmgr_* entries under SlurmctldParameters in slurm.conf.
  • Configuration File Changes (see appropriate man page for details)

    • Added SchedulerParameters=bf_allow_magnetic_slot option. It allows jobs in magnetic reservations to be planned by backfill scheduler.
    • Added TopologyParam=TopoMaxSizeUnroll=# to allow --nodes=<min>-<max> for topology/block.
    • Added DataParserParameters slurm.conf parameter to allow setting default value for CLI --json and --yaml arguments.
    • Hardware collectives in switch/hpe_slingshot now requires enable_stepmgr.
    • Added connection related parameters to slurm.conf under SlurmctldParameters:
      conmgr_max_connections: Defaults to 150 connections.
      conmgr_threads: Defaults to 64 threads for slurmctld.
      conmgr_use_poll: Defaults is to use epoll in Linux.
      conmgr_connect_timeout: Defaults to MessageTimeout.
      conmgr_read_timeout: Defaults to MessageTimeout.
      conmgr_wait_write_delay: Defaults to MessageTimeout.
      conmgr_write_timeout: Defaults to MessageTimeout.
    • Added SlurmctldParamters=ignore_constraint_validation to ignore constraint/feature validation at submission.
    • Added SchedulerParameters=bf_topopt_enable option to enable experimental hook to control backfill.
  • Command Changes (see man pages for details):

    • Remove srun --cpu-bind=rank.
    • Add '%b' as a file name pattern for the array task id modulo 10.
    • sacct : Respect --noheader for --batch-script and --env-vars.
    • Add sacctmgr ping command to query status of slurmdbd.
    • sbcast : Add --nodelist option to specify where files are transmitted to
    • sbcast : Add --no-allocation option to transmit files to nodes outside of a job allocation.
    • slurmdbd : Add -u option. This is used to determine if restarting the DBD will result in database conversion.
    • Remove salloc --get-user-env.…
Record
SUSE-FU-2025:0661-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
slurm-wlm
Debian:13
before 24.05.4-1
24.05.4-1
slurm-wlm
Debian:14
before 24.05.4-1
24.05.4-1
pdsh
SUSE:Linux Enterprise Module for HPC 15 SP6
From an advisory covering 2 CVEs
before 2.35-150500.46.6.3
2.35-150500.46.6.3
pdsh_slurm_24_11
SUSE:Linux Enterprise Module for HPC 15 SP6
From an advisory covering 2 CVEs
before 2.35-150500.46.6.2
2.35-150500.46.6.2
slurm_24_11
SUSE:Linux Enterprise Module for HPC 15 SP6
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 2 CVEs
before 2.35-150500.46.6.3
2.35-150500.46.6.3
pdsh
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_22_05
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_23_02
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.2
2.35-150300.54.2
Show 29 moreShow less
Affected packages
PackageAffectedFixed
slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_22_05
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_23_02
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 2.35-150300.54.2
2.35-150300.54.2
slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_22_05
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_23_02
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 2.35-150300.54.2
2.35-150300.54.2
slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 2.35-150500.46.6.3
2.35-150500.46.6.3
pdsh_slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 2.35-150500.46.6.2
2.35-150500.46.6.2
slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 2.35-150500.46.6.3
2.35-150500.46.6.3
pdsh_slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 2.35-150500.46.6.2
2.35-150500.46.6.2
slurm_24_11
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 2.35-150500.46.6.3
2.35-150500.46.6.3
pdsh_slurm_22_05
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_23_02
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 2.35-150300.54.3
2.35-150300.54.3
pdsh_slurm_24_11
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 2.35-150500.46.6.2
2.35-150500.46.6.2
slurm_24_11
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 24.11.1-150300.7.5.1
24.11.1-150300.7.5.1
pdsh
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 2.35-7.44.1
2.35-7.44.1
pdsh_slurm_20_11
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 2.35-7.44.1
2.35-7.44.1
pdsh_slurm_22_05
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 2.35-7.44.1
2.35-7.44.1
pdsh_slurm_23_02
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 2.35-7.44.1
2.35-7.44.1
pdsh_slurm_24_11
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 2.35-7.44.4
2.35-7.44.4
slurm_24_11
SUSE:Linux Enterprise Module for HPC 12
From an advisory covering 2 CVEs
before 24.11.1-3.5.3
24.11.1-3.5.3
slurm
openSUSE:Tumbleweed
before 24.05.4-1.1
24.05.4-1.1

History

History
RecordedChangedSources
affected, facts
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-48936 is a medium vulnerability (CVSS 5.0) in Schedmd Slurm, published October 28, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in slurm-wlm 24.05.4-1.

References

Show 14 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open