概要
リモートの SUSE ホストに 1 つ以上のセキュリティ更新がありません。
説明
リモートの SUSE Linux SLES12 ホストには、SUSE-SU-2024:4319-1 のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。
- docker-buildx を v0.19.2 に更新します。<https://github.com/docker/buildx/releases/tag/v0.19.2> でオンラインの Upstream 変更ログを参照してください。
最後の更新からのいくつかの重要な変更ログ:
* <https://github.com/docker/buildx/releases/tag/v0.19.0>* <https://github.com/docker/buildx/releases/tag/v0.18.0>
- 新しいトグルファイル /etc/docker/suse-secrets-enable を追加します。これにより、ユーザーが SUSEConnect と Docker の統合を無効にすることができます (これにより、/run/secrets に特別なマウントが作成され、登録済みホスト上のレジストリで、container-suseconnect がコンテナを認証できるようになります)。 bsc#1231348 bsc#1232999
これらのマウントを無効にするには、単に
echo 0 > /etc/docker/suse-secrets-enable
をクリックして Docker を再起動します。それらを再度有効にするには、単に
echo 1 > /etc/docker/suse-secrets-enable
をクリックして Docker を再起動します。Docker は起動時に、SUSE シークレット機能が有効かどうかを示す情報を出力します。
- SLES の docker-buildx ビルドを無効にします。docker-buildx でコンテナをビルドするのに、現在 SUSE シークレットマウントが適用されていないことが判明しました。これは、イメージをビルドする際に、container-suseconnect が機能しないことを意味します。
bsc#1233819
- DOCKER_NETWORK_OPTS を docker.service から削除します。これはかなり前に sysconfig から削除されましたが、場合によっては systemd で問題が発生するようです。
- パラレルの docker-stable RPM がリポジトリに存在することを許可します。
- docker-buildx v0.17.1 に更新し、弊社が置き換えるスタンドアロンの docker-buildx パッケージと一致させてください。オンラインで Upstream 変更ログを参照してくださいhttps://github.com/docker/buildx/releases/tag/v0.17.1>
- ユーザーが /etc/sysconfig/docker で DOCKER_SUSE_SECRETS_ENABLE=0 を設定することで、SUSE シークレットサポートを無効にできるようにします。(bsc#1231348)
- 従来の「docker build」が Docker 23.0 以降廃止されたため、docker-buildx を必須としてマークします。(bsc#1230331)
- docker-buildx v0.16.2 をサブパッケージとしてインポートします。以前はこれは別のパッケージでしたが、docker-stable ではパッケージをまとめて維持することが必要になり、同じ OBS パッケージ内にそれらを存在させることがより理にかなっています。
(bsc#1230333)
- Docker 26.1.5-ce に更新します。オンラインで Upstream 変更ログを参照してくださいhttps://docs.docker.com/engine/release-notes/26.1/#2615>bsc#1230294
- この更新は、以下の修正を含みます。
* CVE-2024-41110。 bsc#1228324
* CVE-2023-47108。 bsc#1217070 bsc#1229806
* CVE-2023-45142。 bsc#1228553 bsc#1229806
- Docker 26.1.4-ce に更新します。オンラインで Upstream 変更ログを参照してくださいhttps://docs.docker.com/engine/release-notes/26.1/#2614>
- Docker 26.1.0-ce に更新します。オンラインで Upstream 変更ログを参照してくださいhttps://docs.docker.com/engine/release-notes/26.1/#2610>
- 正しいバイナリパスを指すように --add-runtime を更新してください。
Tenable は、前述の記述ブロックを SUSE セキュリティアドバイザリから直接抽出しています。
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
影響を受ける docker および/または docker-bash-completion のパッケージを更新してください。
プラグインの詳細
ファイル名: suse_SU-2024-4319-1.nasl
エージェント: unix
サポートされているセンサー: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C
ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C
脆弱性情報
CPE: cpe:/o:novell:suse_linux:12, p-cpe:/a:novell:suse_linux:docker-bash-completion, p-cpe:/a:novell:suse_linux:docker
必要な KB アイテム: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list
エクスプロイトの容易さ: Exploits are available