概要
リモートの SUSE ホストに 1 つ以上のセキュリティ更新がありません。
説明
リモートの SUSE Linux SLES12 / SLES_SAP12 ホストには、SUSE-SU-SUSE-FU-2025:0661-1 のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。
slurm は、パッケージ slurm_24_11 を使用して、バージョン 24.11.1 に更新されました:
- 修正されたセキュリティ問題:
* CVE-2024-48936: 攻撃者が他のユーザーのジョブでプロセスを実行できるようにする stepmgr の認証処理を修正しました (bsc#1236722)
* CVE-2024-42511: ユーザーが Slingshot VNI または IMEX チャネル間の分離をオーバーライドできる、スイッチプラグインの脆弱性を修正しました (bsc#1236726)
- 重要な注意事項:
* Slurm は、ジョブまたはその他の状態情報を失うことなく、バージョン 23.02、23.11、または 24.05 からバージョン 24.11 にアップグレードできます。以前のバージョンの Slurm から直接アップグレードすると、状態情報が失われます。
*「slurmdbd」(Slurm DataBase Daemon) を使用している場合は、最初にこれを更新する必要があります。
* 24.11 「slurmdbd」は、バージョン 23.02 以上の Slurm デーモンで動作します。
すべてのクラスターを同時に更新する必要はありませんが、「slurmdbd」を最初に更新し、それを使用する他のクラスターを更新する前に実行することが非常に重要です。
* バックアップ DBD を使用する場合は、データベース変換を行うために最初にプライマリを起動する必要があります。これが行われるまでバックアップは開始されません。
* 24.11 より前の Slurm バージョンからアップグレードする場合、すべての SPANK プラグインを再コンパイルする必要があります。
- 変更のハイライト:
* 変更された slurmdbd のスタートアップ処理に関連する問題を修正しました:
PID ファイルを「/run/slurmdbd」に移動しました (bsc#1236928)
* slurmdbd に代わって slurm が所有するログファイルを作成 (bsc#1236929)
* AccountUtilizationByQOS レポートを sreport に追加しました。
*「AccountUtilizationByUser」を QOS でフィルタリングできます。
* 自動検出された gpus を「slurmd -C」の出力に追加しました
* 複数の QOS を持つジョブを送信する機能を追加しました。これらは、優先度の高いものから順番に並べ替えられます。
* インスタントオン機能を「switch/hpe_slingshot」から削除しました。
* `slurmctld`: 着信 RPC 処理を、「slurm.conf」の「SlurmctldParameters」の下の「conmgr_*」エントリを介して設定できる I/O の非同期処理を備えた専用スレッドプールに変更しました。
- 設定ファイルの変更 (詳細については、該当する man ページを参照してください)
*「SchedulerParameters=bf_allow_ chromium_slot」オプションを追加しました。これにより、バックフィルスケジューラによってマグネティック予約のジョブを計画できます。
*「TopologyParam=TopoMaxSizeUnroll=#」を追加し、「topology/block」に対して「--nodes=<min>-<max>」を許可します。
* CLI「--json」および「--yaml」引数のデフォルト値を設定できるように、「DataParserParameters」、「slurm.conf」パラメーターを追加しました。
*「switch/hpe_slingshot」のハードウェアコレクティブは現在、「enable_stepmgr」を必要とします。
*「SlurmctldParameters」の下の「slurm.conf」に接続関連のパラメーターを追加しました:
「conmgr_max_connections」: デフォルトは 150 接続です。
「conmgr_threads」: slurmctld に対してデフォルトで 64 スレッドです。
「conmgr_use_poll」: Linux ではデフォルトで epoll が使用されます。
「conmgr_connect_timeout」: デフォルトは「MessageTimeout」です。
「conmgr_connect_timeout」: デフォルトは「MessageTimeout」です。
「conmgr_connect_timeout」: デフォルトは「MessageTimeout」です。
「conmgr_connect_timeout」: デフォルトは「MessageTimeout」です。
* 送信時に「制約/機能」検証を無視するために「SlurmctldParamters=ignore_constraint_validation」を追加しました。
* バックフィルを制御する実験的なフックを有効にするために、「SchedulerParameters=bf_topopt_enable」オプションを追加しました。
- コマンドの変更 (詳細は man ページを参照してください):
* srun「--cpu-bind=rank」を削除します。
* 配列タスク ID のモジュロ 10 のファイル名パターンとして「'%b'」を追加します。
*「sacct」:「--batch-script」および「--env-vars」に対して「--noheader」を尊重します。
*「slurmdbd」のクエリステータスに「sacctmgr ping」コマンドを追加します。
*「sbcast」: ファイルの送信先を指定するために、「--nodelist」オプションを追加します
*「sbcast」: ジョブ割り当て外のノードにファイルを送信するために、「--no-allocation」オプションを追加します。
*「slurmdbd」:「-u」オプションを追加します。これは、DBD の再起動によってデータベースが変換されるかどうかを判断するために使用されます。
*「salloc --get-user-env」を削除します。
*「scontrol」:「listpids」に「--json」/「--yaml」のサポートを追加します。
*「scontrol」:「liststeps」を追加します。
*「scontrol」:「listjobs」を追加します。
*「scontrol show topo」: topology/block を使用する際に、集約されたブロックサイズを表示します。
- API の変更:
*「burst_buffer/lua」呼び出し「slurm.job_info_to_string()」を削除します。
*「job_submit/lua」:「assoc_qos」属性を「job_desc」に追加し、ジョブの関連付けに対してすべての潜在的な QOS を表示します。
*「job_submit/lua」: 指定された QOS の優先度を取得するために、「slurm.get_qos_priority()」関数を追加します。
- SLURMRESTD の変更:
* Slurm-23.11 リリースで廃止予定のフィールドを v0.0.42 エンドポイントから削除しました。
* v0.0.39 プラグインを削除しました。
*「data_parser/v0.0.42+prefer_refs」フラグをデフォルトに設定します。
*「data_parser/v0.0.42+minimize_refs」フラグを OpenAPI スキーマのインライン単一参照スキーマに追加し、「data_parser/v0.0.41」のデフォルト動作を取得します。
* v0.0.42 の「JOB_INFO」フィールドの名前を「minimum_switches」から「required_switches」に変更し、実際の動作を反映させます。
* v0.0.42 の「ACCOUNT_CONDITION」フィールドの名前を「assocation」から「association」に変更します (誤字)。
* タグ「slurmdb/v0.0.42/jobs pid」フィールドは廃止予定です。
- このバージョンアップデートの変更の詳細については、Slurm 24.11 の変更ログを参照してください。
pdsh がバージョン 2.34 から 2.35 に更新されました:
- 重要な注意: pdsh バージョン 2.35 は、バージョン 20.11 以前の Slurm と互換性がありません
- バージョン 2.35 の主な変更点:
* エラーをログするために「-d」オプションを追加しました
* ビルド: libcommon.la に対して LDFLAGS の代わりに LDADD を使用します
* dsbak: 空の入力行の処理を修正しました
* ssh: macos の sshcmd_signal を修正しました
Tenable は、前述の記述ブロックを SUSE セキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
影響を受けるパッケージを更新してください。
プラグインの詳細
ファイル名: suse_SU-FU-2025-0661-1.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:M/Au:S/C:N/I:P/A:N
ベクトル: CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
脆弱性情報
CPE: p-cpe:/a:novell:suse_linux:slurm_24_11-webdoc, p-cpe:/a:novell:suse_linux:slurm_24_11-config, p-cpe:/a:novell:suse_linux:slurm_24_11-config-man, p-cpe:/a:novell:suse_linux:slurm_24_11-auth-none, p-cpe:/a:novell:suse_linux:pdsh-machines, p-cpe:/a:novell:suse_linux:libslurm42, p-cpe:/a:novell:suse_linux:libpmi0_24_11, p-cpe:/a:novell:suse_linux:slurm_24_11-sql, p-cpe:/a:novell:suse_linux:slurm_24_11-node, p-cpe:/a:novell:suse_linux:pdsh-dshgroup, p-cpe:/a:novell:suse_linux:pdsh-slurm_24_11, p-cpe:/a:novell:suse_linux:slurm_24_11-munge, p-cpe:/a:novell:suse_linux:slurm_24_11-cray, p-cpe:/a:novell:suse_linux:slurm_24_11-pam_slurm, p-cpe:/a:novell:suse_linux:pdsh-slurm_23_02, p-cpe:/a:novell:suse_linux:slurm_24_11-slurmdbd, p-cpe:/a:novell:suse_linux:pdsh-genders, p-cpe:/a:novell:suse_linux:slurm_24_11-devel, p-cpe:/a:novell:suse_linux:libnss_slurm2_24_11, p-cpe:/a:novell:suse_linux:pdsh, p-cpe:/a:novell:suse_linux:slurm_24_11-lua, cpe:/o:novell:suse_linux:12, p-cpe:/a:novell:suse_linux:slurm_24_11-plugins, p-cpe:/a:novell:suse_linux:pdsh-slurm_20_11, p-cpe:/a:novell:suse_linux:slurm_24_11, p-cpe:/a:novell:suse_linux:slurm_24_11-sview, p-cpe:/a:novell:suse_linux:perl-slurm_24_11, p-cpe:/a:novell:suse_linux:pdsh-netgroup, p-cpe:/a:novell:suse_linux:slurm_24_11-torque, p-cpe:/a:novell:suse_linux:pdsh-slurm_22_05, p-cpe:/a:novell:suse_linux:slurm_24_11-doc
必要な KB アイテム: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list
エクスプロイトの容易さ: No known exploits are available