CVE-2024-48936
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.
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
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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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 Medium
CVSS: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
slurmdbdwill 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 updateslurmdbdfirst 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.
AccountUtilizationByUseris 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 viaconmgr_*entries underSlurmctldParametersinslurm.conf.
- Fixed issues related to the modified startup handling for slurmdbd:
moved PID file to
-
Configuration File Changes (see appropriate man page for details)
- Added
SchedulerParameters=bf_allow_magnetic_slotoption. It allows jobs in magnetic reservations to be planned by backfill scheduler. - Added
TopologyParam=TopoMaxSizeUnroll=#to allow--nodes=<min>-<max>fortopology/block. - Added
DataParserParametersslurm.confparameter to allow setting default value for CLI--jsonand--yamlarguments. - Hardware collectives in
switch/hpe_slingshotnow requiresenable_stepmgr. - Added connection related parameters to
slurm.confunderSlurmctldParameters:
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 toMessageTimeout.
conmgr_read_timeout: Defaults toMessageTimeout.
conmgr_wait_write_delay: Defaults toMessageTimeout.
conmgr_write_timeout: Defaults to MessageTimeout. - Added
SlurmctldParamters=ignore_constraint_validationto ignoreconstraint/featurevalidation at submission. - Added
SchedulerParameters=bf_topopt_enableoption to enable experimental hook to control backfill.
- Added
-
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--noheaderfor--batch-scriptand--env-vars.- Add
sacctmgr pingcommand to query status ofslurmdbd. sbcast: Add--nodelistoption to specify where files are transmitted tosbcast: Add--no-allocationoption to transmit files to nodes outside of a job allocation.slurmdbd: Add-uoption. This is used to determine if restarting the DBD will result in database conversion.- Remove `salloc…
- Remove srun
- 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
slurmdbdwill 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 updateslurmdbdfirst 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.
AccountUtilizationByUseris 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 viaconmgr_*entries underSlurmctldParametersinslurm.conf.
- Fixed issues related to the modified startup handling for slurmdbd:
moved PID file to
-
Configuration File Changes (see appropriate man page for details)
- Added
SchedulerParameters=bf_allow_magnetic_slotoption. It allows jobs in magnetic reservations to be planned by backfill scheduler. - Added
TopologyParam=TopoMaxSizeUnroll=#to allow--nodes=<min>-<max>fortopology/block. - Added
DataParserParametersslurm.confparameter to allow setting default value for CLI--jsonand--yamlarguments. - Hardware collectives in
switch/hpe_slingshotnow requiresenable_stepmgr. - Added connection related parameters to
slurm.confunderSlurmctldParameters:
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 toMessageTimeout.
conmgr_read_timeout: Defaults toMessageTimeout.
conmgr_wait_write_delay: Defaults toMessageTimeout.
conmgr_write_timeout: Defaults to MessageTimeout. - Added
SlurmctldParamters=ignore_constraint_validationto ignoreconstraint/featurevalidation at submission. - Added
SchedulerParameters=bf_topopt_enableoption to enable experimental hook to control backfill.
- Added
-
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--noheaderfor--batch-scriptand--env-vars.- Add
sacctmgr pingcommand to query status ofslurmdbd. sbcast: Add--nodelistoption to specify where files are transmitted tosbcast: Add--no-allocationoption to transmit files to nodes outside of a job allocation.slurmdbd: Add-uoption. This is used to determine if restarting the DBD will result in database conversion.- Remove
salloc --get-user-env.…
- Remove srun
- Record
SUSE-FU-2025:0661-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
slurm-wlmDebian:13 |
before 24.05.4-1 | 24.05.4-1 |
slurm-wlmDebian:14 |
before 24.05.4-1 | 24.05.4-1 |
pdshSUSE: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_11SUSE: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_11SUSE: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 |
pdshSUSE: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 |
pdshSUSE: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_05SUSE: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_02SUSE: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_11SUSE: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
| Package | Affected | Fixed |
|---|---|---|
slurm_24_11SUSE: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 |
pdshSUSE: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_05SUSE: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_02SUSE: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_11SUSE: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_11SUSE: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 |
pdshSUSE: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_05SUSE: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_02SUSE: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_11SUSE: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_11SUSE: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 |
pdshSUSE: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_11SUSE: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_11SUSE: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 |
pdshSUSE: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_11SUSE: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_11SUSE: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 |
pdshopenSUSE: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_05openSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.35-150300.54.3 | 2.35-150300.54.3 |
pdsh_slurm_23_02openSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.35-150300.54.3 | 2.35-150300.54.3 |
pdsh_slurm_24_11openSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 2.35-150500.46.6.2 | 2.35-150500.46.6.2 |
slurm_24_11openSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 24.11.1-150300.7.5.1 | 24.11.1-150300.7.5.1 |
pdshSUSE: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_11SUSE: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_05SUSE: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_02SUSE: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_11SUSE: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_11SUSE: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 |
slurmopenSUSE:Tumbleweed |
before 24.05.4-1.1 | 24.05.4-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| 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-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
schedmd.com/security-policy
lists.schedmd.com/pipermail/slurm-announce/2024/date.html
lists.schedmd.com/mailman3/hyperkitty/list/slurm-announce%40lists.schedmd.com/message/44MFMN7R35YZFWTNO43R2754W5B5XUAI
nvd.nist.gov/vuln/detail/CVE-2024-48936
github.com/advisories/GHSA-8phj-c26v-2jj9
github.com/CVEProject/cvelistV5/tree/main/cves/2024/48xxx/CVE-2024-48936.json
Show 14 moreShow less
security-tracker.debian.org/tracker/CVE-2024-48936
suse.com/support/update/announcement/-2025-660/suse-fu-20250660-1
bugzilla.suse.com/1236722
bugzilla.suse.com/1236726
bugzilla.suse.com/1236928
bugzilla.suse.com/1236929
suse.com/security/cve/CVE-2024-42511
suse.com/security/cve/CVE-2024-48936
suse.com/support/update/announcement/-2025-661/suse-fu-20250661-1
bugzilla.suse.com/1236156
ubuntu.com/security/CVE-2024-48936
cve.org/CVERecord?id=CVE-2024-48936
schedmd.com/slurm-version-24-05-4-is-now-available
lists.opensuse.org/archives/list/[email protected]/thread/WTMVOL54NWHN7TSPGSMNKSL634MRDD6M
Left out here: the rest of 2 source descriptions. The JSON record has them.