openSUSEセキュリティ更新プログラム:buildah(openSUSE-2020-2106)

high Nessus プラグイン ID 143496

Language:

概要

リモートのopenSUSEホストに、セキュリティ更新プログラムがありません。

説明

buildah用のこの更新プログラムでは、以下の問題が修正されています:

buildahがv1.17.0に更新されました(bsc#1165184):

- 他のツールがコンテナをマウント/アンマウントするケースを処理します

- overlay.MountReadOnly:RO overlayマウントをサポートします

- オーバーレイ:ルートレスのアンマウントにfusermountを使用します

- オーバーレイ:umountを修正します

- BuildahのデフォルトのログレベルをWarnに切り替えます。ユーザーは、これらのメッセージを確認する必要があります

- OCI/Dockerフォーマットに関するエラーメッセージを警告レベルにドロップします

- build(deps):github.com/containers/commonを0.26.0から0.26.2に更新します

- tests/testreport:ストレージv1.23.6のAPI破損の調整

- build(deps):github.com/containers/storageを1.23.5から1.23.7に更新します

- build(deps):github.com/fsouza/go-dockerclientを1.6.5から1.6.6に更新します

- copier:put:Typeflag = 'g'を無視します

- repoファイルを入手するためにcurlを使用します( #2714の修正)

- build(deps):github.com/containers/commonを0.25.0から0.26.0に更新します

- build(deps):github.com/spf13/cobraを1.0.0から1.1.1に更新します

- borsを使用していないため、borsを参照するドキュメントを削除します

- Buildah Budはデフォルトでstdinを使用すべきではありません

- containerd、docker、およびgolang.org/x/sysを更新します

- Makefile:cross:windows.386ターゲットを削除します

- copier.copierHandlerPut:エラーがある場合は長さをチェックしません

- 過剰なラッピングを停止します

- CI:適合性テストに合格することを要求します

- v1.1.8へのbump(github.com/openshift/imagebuilder)

- tlsVerifyの安全でないBUILD_REGISTRY_SOURCESをスキップします

- ビルドパスの間違ったコンテナ/podman#7993を修正します

- pullpolicyをリファクタリングして、depsを回避します

- build(deps):github.com/containers/commonを0.24.0から0.25.0に更新します

- CI:より多くのメモリを使用してタスクのゲートを実行します

- ADDおよびCOPY:除外されたディレクトリに移動することもあります

- copier:コンテキストをいくつかのエラーメッセージにさらに追加します

- copier:エラーを早期にチェックします

- copier:成功時にデバッグとしてstderr出力をログに記録します

- make nixpkgsでnix pinを更新します

- IDマッピングでコピーされる場合、ディレクトリの所有権を設定します

- build(deps):github.com/sirupsen/logrusを1.6.0から1.7.0に更新します

- build(deps):github.com/containers/commonを0.23.0から0.24.0に更新します

- Cirrus:borsアーティファクトを削除します

- ビルドフラグ定義をアルファベット順にソートします

- ADD:適切なタイミングでのみアーカイブを展開します

- borsの構成を削除します

- podmanビルドフラグのシェル完了

- c/commonをv0.24.0に更新します

- 新しいCIチェック:外部参照--helpとmanページ

- CI:いくつかのlinterを再度有効にします

- --userns-uid-map/--userns-gid-map の説明をbuildah manページに移動します

- add:ADDされたアーカイブの所有権と権限を保存します

- Makefile:クロスコンパイルターゲットを調整します

- containers/commonをv0.23.0に更新します

- chroot:bindマウントターゲット0700ではなく、0755を作成します

- Split()への呼び出しをより安全なSplitN()に変更します

- chroot:errno seccompルールの処理を修正します

- build(deps):github.com/containers/image/v5を5.5.2から5.6.0に更新します

- In Progressセクションをcontributingに追加します

- 統合テスト:$(topdir)/testsでテストが必ず実行されるようにします

- Run():Containers.confの環境構成を無視します

- OCI形式でヘルスチェックを設定する際に警告を出します

- Cirrus:ブランチでgit-validateをスキップします

- tools:git-validationを最新のコミットに更新します

- tools:golangci-lintをv1.18.0に更新します

- pushコマンドのいくつかのテストを追加します

- Add():ContextDirがない相対パスの処理を修正します

- build(deps):github.com/containers/commonを0.21.0から0.22.0に更新します

- Lint:podmanと同じlinterを使用します

- 検証:参照HEAD

- buildahマウントを修正し、idではなくコンテナ名が表示されるようにします

- make nixpkgsでnix pinを更新します

- manページからbuildahに欠落している--formatオプションを追加します

- codespellに基づいてコードを修正します

- build(deps):github.com/openshift/imagebuilderを1.1.6から1.1.7に更新します

- build(deps):github.com/containers/storageを1.23.4から1.23.5に更新します

- buildahの完了を改善します

- Cirrus:コミットエポックの検証を修正します

- マニフェストフラグのbashの完了を修正します

- 一部のmanページを統一します

- BuildahチュートリアルをBZ1867426に対処するように更新します

- manifest add subコマンドのbashの完了を更新します

- copier.Get():ハードリンクターゲットは相対パスであってはなりません

- build(deps):github.com/onsi/gomegaを1.10.1から1.10.2に更新します

- タイムスタンプを履歴行に渡します

- 画像を検査するたびにタイムスタンプが更新されます

- bud.bats:新しく追加されたテストで絶対パスを使用します

- contrib/cirrus/lib.sh:ホスト名にCNを使用しません

- tests:テストを追加します

- manifest add manページを更新します

- manifest addのフラグを拡張します

- build(deps):github.com/containers/storageを1.23.3から1.23.4に更新します

- build(deps):github.com/onsi/ginkgoを1.14.0から1.14.1に更新します

- CI:クロスコンパイルのチェックを拡張します

v1.16.2に更新します:

- 32ビットアーキテクチャのビルドを修正します

- containerImageRef.NewImageSource():常にタイムスタンプを強制するとは限りません

- fuseモジュール警告をimage readmeに追加します

- commit/pull/pushの再試行の際に再試行遅延オプションの値に注意します

- seccompのためにcontainers/commonに切り替えます

- --omit-timestampではなく--timestampを使用します

- docs:期限切れの通知を削除します

- docs:期限切れの通知を削除します

- build-using-dockerfile:非表示の--log-rusageフラグを追加します

- build(deps):github.com/containers/image/v5を5.5.1から5.5.2に更新します

- ユーザーがoptions.Quietを設定した場合にReportWriterを破棄します

- build(deps):github.com/containers/commonを0.19.0から0.20.3に更新します

- COPY --fromを使用してコピーされたコンテンツの所有権を修正します

- newTarDigester:tarヘッダーのタイムスタンプをゼロにします

-「make nixpkgs」でnix pinを更新します

- bud.bats:.dockerignore統合テストを修正します

- コピーにパイプを使用します

- run:エラーメッセージにstdoutを含めます

- run:error.Wrapfに正しいエラーを使用します

- copier:内部タイプをアンエクスポートします

- copier:Mkdir()を追加します

- in_podman:$CIRRUS_CHANGE_TITLEにつまずかないでください

- docs/buildah-commit.md:一部の文言を微調整し、 --rmを追加します例

- imagebuildah:COPYing時に宛先名を空白にしません

- 関数の再試行をcommon/pkg/retryに置き換えます

- StageExecutor.historyMatches:.Equalを使用してタイムスタンプを比較します

- containers/commonのベンダーを更新します

- coverityスキャンで見つかったエラーを修正します

- podmanコマンドにより一致させるために、名前空間処理フラグを変更します

- 適合性テスト:buildah.BuilderIdentityAnnotationラベルを無視します

- containers/storage v1.23.0のベンダー

- buildah.IsContainerインターフェイスを追加します

- run_buildahがパイプに供給されないようにします

- fix(buildahimage):buildahイメージにxz依存関係を追加します

- github.com/containers/commonを次のように更新します: 0.15.2から0.18.0

- OpenShiftからのルートレスイメージのビルド方法

- buildah budに--omit-timestampフラグを追加します

-「make nixpkgs」でnix pinを更新します

- 失敗時にストレージをシャットダウンします

- 引数が使用されるときにCOPY --fromを処理します

- github.com/seccomp/containers-golangを0.5.0から0.6.0に更新します

- Cirrus:新しくビルドされたVMイメージを使用します

- github.com/opencontainers/runcを1.0.0-rc91から1.0.0-rc92に更新します

- .dockerignore manページを強化します

- conformance:サブディレクトリからのCOPYのテストを追加します

- バグマニフェスト検査を修正します

- .dockerignoreのドキュメントを追加します

- buildIdentityAnnotationを追加して、buildahバージョンを識別します

- DOC:quay.io/containers/buildahイメージをREADME.mdに追加します

- buildahimages readmeを更新します

-「info」コマンドの結果表示の誤字を修正します

- ネットワークが存在しない場合、/etc/hostと/etc/resolv.confをバインドしません

- blobcache:不要なNewImage()を回避します

-「buildGoModule」で静的バイナリを構築します

- copier:stripSetidBitsを StripSetuidBit/StripSetgidBit/StripStickyBitに分割します

- tarFilterer:複数のアーカイブを処理します

- 適合性テスト中に発生する競合を修正します

- 適合性テストを修正します

- 02-registries-repositories.mdを更新します

- test-unit:cmd/buildahテストを--flagsで呼び出します

- parse:テストでの型の不一致を修正します

- tests/testreport/testreportのコンパイルを修正します

- build.sh:使用しているGoのバージョンをログに記録します

- test-unit:テストのタイムアウトを40/45分に増やします

-「copier」パッケージを追加します

- コードベースの問題のある言語に関する修正および注記の追加

- github.com/stretchr/testify/requireに依存関係を追加します

- CompositeDigester:tarストリームをフィルタリングする機能を追加します

- BATS tests:堅牢性を強化します

- ベンダーgolang.org/x/[email protected]

- golang 1.12をgolang 1.13に切り替えます

- imagebuildah:まだ開始していない可能性があるステージを待機します

- chroot、run:/sysからのバインドマウントで失敗しません

- chroot:ブロックされている場合は、setgroupsを使用しません

- containers.confからエンジン環境を設定します

- imagebuildah:適切なステージの画像を「最終」画像として返します

- ヘルプ文字列を修正します

- 環境変数の重複を排除します

- containers/libpodをcontainers/podmanに切り替えます

- github.com/containers/ocicryptを1.0.2から1.0.3に更新します

- github.com/opencontainers/selinuxを1.5.2から1.6.0に更新します

- /sys/devをマスクして情報漏洩を防止します

- linux:ランタイムのkillからのエラーをスキップします

- マスクブランチの/sys/fs/selinuxでマスクします

- コンテナにVFSのイメージストアを追加します

- tests:認証テストを追加します

- マウントオプションで「ro」に対するエイリアスとして「readonly」を許可します

- OS Xに固有の一貫性マウントオプションを無視します

- github.com/onsi/ginkgoを1.13.0から1.14.0に更新します

- github.com/containers/commonを0.14.0から0.15.2に更新します

- Rootless Buildahは、デフォルトでIsolationOCIRootlessにする必要があります

- imagebuildah:マルチステージビルドの継承を修正します

- imagebuildah.BuildOptions.Architecture/OSをオプションにします

- imagebuildah.BuildOptions.Jobsをオプションにします

- imagebuildah.Executor.startStage()で起こり得る競合を解決します

- スクリプトを切り替えて、containers.confを使用します

- openshift/imagebuilderをv1.1.6に更新します

- go.etcd.io/bboltを1.3.4から1.3.5に更新します

- buildah、bud:並列実行の--jobs= Nをサポートします

- executor:新しい関数内のビルドコードをリファクタリングします

- bud回帰テストを追加します

- Cirrus:レジストリイメージでのhtpasswdの欠落を修正します

- docs:「triples」フォーマットを明確化します

- CHANGELOG.md:markdownフォーマットを修正します

- 静的ビルド用のnix派生を追加します

- v1.16.0-devに更新します

- v1.15.1に更新します

- マスクブランチの/sys/fs/selinuxでマスクします

- chroot:ブロックされている場合は、setgroupsを使用しません

- chroot、run:/sysからのバインドマウントで失敗しません

- マウントオプションで「ro」に対するエイリアスとして「readonly」を許可します

- コンテナにVFSのイメージストアを追加します

- ベンダーgolang.org/x/[email protected]

- imagebuildah.BuildOptions.Architecture/OSをオプションにします

v1.15.0に更新します:

- CHANGELOG.mdおよびchangelog.txtにCVE-2020-10696を追加します

- lighttpdの例を修正します

- openshift構造体の依存関係を削除します

- 未設定のビルド引数に関する警告

- vendor:seccomp/containers-golangをv0.4.1に更新します

- docsを更新します

- コメントをクリーンアップします

- テストの終了コードを更新します

- 暗号化のコミットを実装します

- encrypt/decrypt push/pull/bud/fromの実装

- dockerイメージ名のトランスポートとしての解決を修正します

- 予備的なプロファイリングサポートをCLIに追加します

- ビルドのコンテキストディレクトリのシンボリックリンクを評価します

- containerImageSourceの署名の取得に関するエラー情報を修正します

- セキュリティポリシーを追加します

- Cirrus:レビューフィードバックからの修正

- imagebuildah:ステージはベースイメージとしてカウントすべきではありません

- containers/common v0.10.0を更新します

- buildahimage Dockerfileにレジストリを追加します

- Cirrus:事前にインストールされているVMパッケージ+ F32を使用します

- Cirrus:すべてのdistroバージョンを再度有効にします

- Cirrus:F31に更新し、キャッシュイメージを使用します

- golangci-lint:gosimpleを無効にします

- golangci-lintスレッドの数を減らします

- containers.confに対する権限を修正します

- テストにruncを使用するように強制しません

- 失敗したコンテナからの終了コードを返します

- cgroup_managerは[engine]の下にある必要があります

- login/logoutでc/common/pkg/authを使用します

- Cirrus:Ubuntu 19のテストを一時的に無効にします

- containers.confをstablebyhandビルドに追加します

- gitignoreを更新して、Dockerfileのテストを除外します

- コンテナ内のsystemdに対する警告を削除します

v1.14.6に更新します:

- 新しい引数処理で画像履歴が正しく機能するようにします

- ビルダーからRUN環境に引数を追加しません

v1.14.5に更新します:

- FIPSモード変更を戻します

v1.14.4に更新します:

- unshare manページを更新して、スクリプト例を修正します

- linux以外のプラットフォームのコンパイルエラーを修正します

- 後続のコマンドでボリュームのuidとgidを保持します

- シンボリックリンク付きtarfileの潜在的なCVEを修正します

- globsコマンドおよび !コマンドで.dockerignoreを修正します

v1.14.2に更新します:

- containers.confの値ごとにローカルランタイムを検索します

- 作業ディレクトリに適切な所有権を設定します

- リモートのマニフェスト取得を改善します

- いくつかの不適切な書式指定子を修正します

- manifest push --format:リストタイプではなく画像タイプを強制します

- run:$に要素を追加する順序を調整します

- getDateAndDigestAndSize():設定されていない作成時間を処理します

- Dockerのようにコミットidを明確にします

- ビルドでコンテキストディレクトリの上にコピーされたファイルのエラーを表示します

- pull/from/commit/push:ほとんどの失敗で再試行します

- buildahを修正して、サーバー側でcontainers.confを使用できるようにします

- フォーマットとビルドの命令の修正

- authfile用のXDG_RUNTIME_DIRを修正します

- 検証コマンドラインを表示します

v1.14.0に更新します:

- getDateAndDigestAndSize():manifest.Digestを使用します

- os/arch docを修正します

- chroot:わずかに破損したseccompのデフォルトを処理します

- buildahimage:fuse-overlayfsマウントオプションを指定します

- parse:名前をそれ自体に変更できないことについて苦情を表示しません

- 32ビットプラットフォームのビルドを修正します

- ユーザーがhudでOSおよびアーキテクチャを設定できるようにします

- envvarでcontainerfileのCOPYを修正します

- --sign-byをbud/commit/push(pull/pushの--remove-signatures)に追加します

- containers.confのサポートを追加します

- manifest push:--formatオプションを追加します

v1.13.1に更新します:

- copyFileWithTar:適切なタイミングでソースファイルを閉じます

- copy:無視するファイルをダイジェストにしません

- .dockerignoreを明確にチェックします

- 一致するパターンが1つのみである場合は、除外を設定しません

- デフォルトでchroot-isolationのHOME envを/rootに設定します

- docs:containers-*.5への参照を修正します

- Add check .dockerignore COPY fileのバグを修正します

- buildah bud --volume:ソースdirではなくtmpdirから実行します

- buildah-fromで一貫した名前を付けるためにimageNamePrefixを修正します

- cpp:- traditionalおよび-undefフラグを使用します

- buildah-from --quietのonbuildコマンドからの出力を破棄 します

- --formatの列化をbuildahイメージと一致させます

- ビルドのボリュームに対するオプションの処理を修正します

- libpodで使用するためにoverlayパッケージを修正します

- buildahのbuildahimageビルドを修正します

- FIPSモードのバックエンドのサポートを追加します

- 画像の$TMPDIRへのプル/プッシュを行うためのTMPDIRを設定します

v1.12.0に更新します:

- ADDがhttp srcを使用できるようにします

- imgtype:ドライバーがオーバーライドされた場合にストレージオプションをリセットします

- containers/commonの使用を開始します

- overlay.batsの誤字:fuse-overlaysはfuse-overlayfsである必要があります

- chroot:UnmountMountpoints()の代わりにMNT_DETACHでアンマウントします

- bind:マウントポイントの欠如について苦情を表示しません

- imgtype:予想されるマニフェストタイプを早期にチェックします

- 履歴名サポートを追加します

v1.11.6に更新します:

- COPY/ADDの--fromフラグと--chownフラグの欠落した等号を処理します

- bud COPYがURLをダウンロードしません

- .dockerignore除外回帰を修正します

- commit(docker):ContainerIDとContainerConfigを常に設定します

- コミットmanページ画像パラメーターを修正します

- ビルダーID注釈を追加します。

v1.11.5に更新します:

- buildah:「manifest」コマンドを追加します

- pkg/supplemented:画像をグループ化するパッケージを追加します

- pkg/manifests:マニフェストリストのビルド/操作APIを追加します

- containers/imageのErrUnauthorizedForCredentials APIの変更のために更新します

- containers/imageのmanifest-lists APIの変更を更新します

- version:containers/imageのバージョンも記録します

- containers/image v5.0.0に移動します

- --deviceディレクトリをsrcデバイスとして有効にします

- 新規ユーザー向けのチュートリアルに説明を追加します

- -qを完全にquietにするために「using cache」を抑制します

- ランタイムフラグをcommonからbudに移動します

- Commit:errors.Cause()を使用してstorage.ErrImageUnknownをチェックします

- 無効なCOPY --fromフラグが指定されたときのクラッシュを修正します。

v1.11.4に更新します:

- buildah:「manifest」コマンドを追加します

- pkg/manifests:マニフェストリストのビルド/操作APIを追加します

- containers/imageのErrUnauthorizedForCredentials APIの変更のために更新します

- containers/imageのmanifest-lists APIの変更を更新します

- containers/image v5.0.0に移動します

- --deviceディレクトリをsrcデバイスとして有効にします

- 新規ユーザー向けのチュートリアルに説明を追加します

- -qを完全にquietにするために「using cache」を抑制します

- ランタイムフラグをcommonからbudに移動します

- Commit:errors.Cause()を使用してstorage.ErrImageUnknownをチェックします

- 無効なCOPY --fromフラグが指定されたときのクラッシュを修正します。

v1.11.3に更新します:

- cgroups2を追加します

- stdin「-」からコンテキストを取得するためのサポートを追加します

- Buildahをライブラリとして含める方法に関するチュートリアルを追加しました

- --build-argsの処理を修正します

- ビルドの「STEP」行をstderrではなくstdoutに出力します

- デフォルトでContainerfileを使用します

v1.11.2に更新します:

- クリーンアップコードを追加します

- デバイスコードをユニット固有のディレクトリに移動します。

v1.11.1に更新します:

- budとの間で--devicesフラグを追加します

- /run/.containerenvのサポートを追加します

- ソースパスと宛先パスが等しい場合にmounts.confエントリを許可します

- 1行のDockerfileのラベルと注釈を修正します

- ファイルとディレクトリのマウント権限を保持します

- --debug=falseを--log-level=errorに置き換えます

- デフォルトでTMPDIRを/var/tmpに設定します

- 長すぎる画像名の出力を切り捨てます

- Squashが設定されている場合、EmptyLayerを無視します

v1.11.0に更新します:

- --digestfileを追加し、デバッグとしてプッシュステートメントを再追加します

- --log-levelコマンドラインオプションを追加し、廃止します
--debug

- セキュリティ関連のボリュームオプションをバリデーターに追加します

- buildah budを引数なしで呼び出すことを許可します

- SOURCE_DATE_EPOCHでビルド日付のオーバーライドを可能にします

- Run()からExitError値を正しく検出します

- 空のlogrusタイムスタンプを無効にしてロガーのノイズを減らします

- ディレクトリのプル画像名を修正します

- /dev/nullでマスクされたデバイスの処理を修正します

- budの潜在的なランタイムパニックを修正します

- --dns=noneのインジケーターを含めるためにbud/fromヘルプを更新します

- budに関するドキュメントを更新します

- envを考慮に入れるために、shebangsを更新します

- ADD/COPY履歴エントリでコンテンツダイジェストを使用します

- cgroupsV2のサポートを追加します

- add:AddAndCopyOptionsにDryRunフラグを追加します

- add:.dockerignoreでコピーするときにハードリンクを処理します

- add:シンボリックリンクとディレクトリについてcopyFileWithTar()を教示します

- imagebuilder:参照されたステージルートの検出を修正します

- pull/commit/push:$BUILD_REGISTRY_SOURCESに注意を払います

- run_linux:usernsでの /sysのマウントを修正します

v1.10.1に更新します:

- 自動apparmorタグ検出を追加します

- overlayfsをfuse-overlayfsヒントに追加します

- ボリュームマイナス構文のバグ修正

- container/storage v1.13.1とcontainers/image v3.0.1を更新します

- containers/imageをv3.0.2に更新し、キーリングの問題を修正します

- --get-loginの効果がないバグを修正します

- github.com/containernetworking/cniをv0.7.1に更新します

- appamorパターンの要件を追加します

- ビルドプロセスを更新し、最新のリポジトリアーキテクチャに一致させます

- v1.10.0に更新します

- ベンダーgithub.com/containers/[email protected]

- -mod=vendorのためにGO111MODULEを削除します

- containers/storage v1.12.16のベンダー

- 構成値の削除用に「-」マイナス構文を追加します

- tests:ルートレスのオーバーレイテストを有効にします

- rootless、overlay:fuse-overlayfsを使用します

- ベンダーgithub.com/containers/[email protected]

- ボリューム構成オプションを削除するために「-」構文を追加しました

- プッシュに成功したメッセージを削除します

- golint linterを追加し、修正を適用します

- ベンダーgithub.com/containers/[email protected]

- buildahimage readmeでスリープの待機を変更します

- 画像を削除する際にReadOnly画像を処理します

- 読み取り専用画像のリスト表示のサポートを追加します

- from/import:ベース画像のダイジェストがある場合は、それを記録します

- ネットワーク接続を必要としないようにCNIバージョンの取得を修正します

- misspell linterを追加し、修正を適用します

- goimports linterを追加し、修正を適用します

- stylecheck linterを追加し、修正を適用します

- unconvert linterを追加し、修正を適用します

- image:zstd圧縮の使用を試行しないようにします

- run.bats:--mountのテスト時に「z」フラグをスキップします

- runc v1.0.0-rc8に更新します

- 更新済みのruntime-tools APIに一致するように更新します

- github.com/opencontainers/runtime-toolsをv0.9.0に更新します

- 適切なビルドタグを使用してe2eテストを構築します

- unparam linterを追加し、修正を適用します

- Run:--cap-addヘルプテキストの誤字を修正します

- unshare:--mountフラグを追加します

- プッシュチェックの画像名が空でない問題を修正します

- add:除外なしの遅いコピーを修正します

- errcheck linterを追加し、欠落したエラーチェックを修正します

- tests/tools/Makefileの並列化と抽象化を改善します

- リソース漏洩を閉じていない応答本体を修正します

- golangci-lintに切り替えます

- gomodの指示とメーリングリストのリンクを追加します

- マスクされるパスで、マウントする前に/dev/nullがすでにマウントされているかどうかをチェックします

- containers/storage v1.12.13に更新しました

- パッケージimagebuildahのコードをリファクタリングします

- ドキュメントにNFSの問題があるrootless podmanを追加します

- buildah runに--mountを追加します

- libpodからValidateVolumeOptsメソッドをインポートします

- 誤字を修正します

- Makefile:GO111MODULE=offを設定します

- rootless:作り込みのslirp DNSサーバーを追加します

- docker/libnetworkを更新し、期限切れのsctpパッケージを削除します

- buildah-login.mdを更新します

- goモジュールに移行します

- install.md:goモジュールに言及します

- tests/tools:テストバイナリ用のgoモジュール

- --volumeがカンマ区切りオプションを分割する問題を修正します

- priv'dコマンドによるRUNのbudテストを追加します

- ベンダーlogrus v1.4.2

- pkg/cli:フラグを非表示にできない場合のパニック

- pkg/unshare:すべてのエラーをチェックします

- pull:レポート書き込み中のエラーをチェックします

- run_linux.go:チェックされないエラーを無視します

- 適合性テスト:コピーエラーをキャッチします

- chroot/run_test.go:実際に実行されるように関数をエクスポートします

- tests/imgtype:ストアをシャットダウンする際のエラーを無視します

- testreport:jsonエラーをチェックします

- bind/util.go:未使用の関数を削除します

- rm chroot/util.go

- imagebuildah:未使用のdedupeStringSliceを削除します

- stageExecutor:EnforcementContainerPath:SecureJoin()からのエラーをキャッチします

- imagebuildah/build.go:分岐する代わりに返します

- rmi:冗長な分岐を回避します

- 適合性テスト:nilness:マップを割り当てます

- imagebuildah/build.go:冗長なfilepath.Join()を回避します

- imagebuildah/build.go:冗長なos.Stat()を回避します

- imagebuildah:boolとの比較を省略します

-「ineffectual assignment」lintエラーを修正します

- docker:「repeats json tag」lintエラーを無視します

- pkg/unshare:スライスを繰り返す代わりに...を使用します

- conformance:budテスト:正規表現に未加工の文字列を使用します

- conformance suite:未使用の関数/変数を削除します

- buildahテストパッケージ:未使用の変数/関数を削除します

- testreport:golangci-lintエラーを修正します

- util:冗長な戻りステートメントを削除します

- chroot:クリーンアップエラーのみをログに記録します

- images_test:golangci-lintエラーを無視します

- blobcache:パイプのドレイン時のエラーをログに記録します

- imagebuildah:遅延呼び出しのエラーをチェックします

- chroot:遅延関数の処理のエラーを修正します

- cmd:すべてのエラーをチェックします

- chroot/run_test.go:エラーをチェックします

- chroot/run.go:遅延呼び出しのエラーをチェックします

- imagebuildah.Executor:未使用のonbuildフィールドを削除します

- docker/types.go:未使用のstructフィールドを削除します

- util:インデックスチェックの代わりにstrings.ContainsRuneを使用します。

- Cirrus:初期実装

- buildah-run:fix-out-of-rangeパニック(2)

- fix-out-of-rangeをv2.0.0に更新します

- run:runおよび--isolation=chrootによるハングアップを修正します

- run:runの使用時のハングアップを修正します

- chroot:未使用の関数呼び出しをドロップします

- ビルドのimgageIDの前の->を削除します

- stdinパイプを常に閉じます

- 単一ユーザーのマッピングを行う際に、setgroupsにdenyを書き込みます

- linux/memfd.hが含まれないようにします

- ディレクトリを指し示すシンボリックリンクのテストを追加します

- 欠落したcontinueを追加します

- 絶対パスへのシンボリックリンクの処理を修正します

- ルートレスではない場合にのみデフォルトのネットワークsysctlを設定します

- podmanと同様に--dns=noneをサポートします

- バグ--cpu-sharesの解析の誤字を修正します

- 苦情の検証を修正します

- containers/storageのベンダーをv1.12.10に更新しました

- COPYのディレクトリパスを作成し、適切な権限を確保します

- imagebuildah:ビルド引数の比較に安定したソートを使用します

- imagebuildah:キャッシュチェックを強化します

- bud.bats:--build-argsの順序を検証するテストを追加します。

- podman runに-tを追加します

- imagebuildah:トップレイヤーによるスクリーニングを簡素化します

- imagebuildah:COPY --fromのIDマッピングを処理します

- imagebuildah:additionalTagsを自身で適用します

- bud.bats:キャッシュされた画像で追加のタグをテストします

- bud.bats:絶対宛先を指定したWORKDIRおよびCOPYのテストを追加します

- Overlayマウントのコンテンツをクリーンアップします

- ファイルシークレットマウントのサポートを追加します

- マウントファイルのシークレットをスキップする機能を追加します

- 32ビットビルドを可能にします

- チュートリアルの指示を修正します

- imagebuilder:正しいcontextDirをAdd()に渡します

- add:.dockerignoreに対してfileutils.PatternMatcherを使用します

- bud.bats:別の.dockerignoreテストを追加します

- unshare:単一ユーザーマッピングにフォールバックします

- addHelperSymlink:os.IsExistエラー時に宛先をクリアします

- bud.bats:シンボリックリンクの置換をテストします

- imagebuildah:「/」で終わる宛先の処理を修正します

- bud.bats:宛先の末尾の「/」を使用してCOPYをテストします

- linux:使用する前のsysctlのチェックを追加します

- unshare:_CONTAINERS_ROOTLESS_GIDを設定します

- buildahimamgesを修正します

- ビルドのコンテキスト:https gitリポジトリをサポートします

- ENVの特殊文字の動作に対するテストを追加します

- 新しいDockerfileをチェックインします

- ビルドタイム中にカスタムSHELLを適用します

- config:コマンドラインでのみ変数を展開します

- SetEnv:vの展開は1回のみ必要です

- isoに対するchroot時に空の場合、デフォルトの/rootを追加します

- Overlayボリュームに対するサポートをコンテナに追加します。

- buildahボリューム検証関数をエクスポートし、libpodとコードを共有できるようにします

- ベースラインテストをF30に更新します

- /dev/shmサイズのrootless処理を修正します

- ライブラリでfmt.Printf()を回避します

- imagebuildah:バックアップのキャッシュチェックを強化します

- ダングリングターゲットでのWORKDIRを処理します

- Authfileを適切なパスにデフォルト設定します

- buildah run --isolationがBUILDAH_ISOLATION環境に従うようにします

- 最新のcontainers/storageおよびcontainers/imageのベンダー

- getParent/getChildren:レイヤーレス画像を処理します

- imagebuildah:レイヤーレス画像のキャッシュ画像を認識します

- bud.bats:--layersキャッシングでスクラッチイメージをテストします

- CHANGELOG.md更新を取得します

- シンボリックリンクを追加して、.dockerignoreロジックをテストします

- imagebuildah:addHelper:シンボリックリンクを処理します

- commit/push:すべて許可されたポリシーを使用します

- ファイルセクションのmanページフォーマットを修正します

- buildah docからmust be rootステートメントを削除します

- イメージの名前をstable、testing、およびupstreamに変更します

- コンテナにディレクトリを作成しません

- テストでkubernetes/pauseをk8s.gcr.io/pauseに置き換えます

- imagebuildah:必要な場合に中間画像を削除しません

- buildahimagegitをbuildahimageupstreamに修正します

- 一時的マウントを修正します

- シンボリックリンクであるWORKDIRを処理します

- podmanがWindows用のクライアントを構築できるようにします

- 1.9-devを1.9.0-devに修正します

- コンテナパスをチェックする際にシンボリックリンクを解決します

- commit:すべての命令でコミットしますが、レイヤーでは例外もあります

- CommitOptions:未使用のOnBuildフィールドをドロップします

- makeImageRef:CommitOptions構造体全体を渡します

- cmd:APIクリーンアップ:画像の前に保存します

- run:SELinuxが有効化されているかどうをチェックします

- ホストからマウントされるadditionalimagesのサポートを含むようにbuildahimages Dockerfileを修正します。

- rootdirの変更を検出します

- buildah-pull(1)の誤字を修正します

- 最新のコンテナ/ストレージのベンダー

- buildah bud時に使用されるbuild-argsを追跡します
--layers

- commit:常に親IDを設定します

- imagebuildah:未使用引数の検出を修正します

- COPY .dockerignore時の宛先パスのバグを修正します

- ホストIDMAppingsコードをutilから非共有に移動します

- ルートレスのBUILDAH_ISOLATIONを追加して戻します

- Travis CI:いずれかのステップでエラーが発生したときにすぐに失敗させます

- imagebuildah:必要な場合に中間段階の画像のみをコミットします

- IsNotExistエラーをチェックする際にerrors.Cause()を使用します

- http_proxyをコンテナに自動で渡します

- imagebuildah:画像構造体を漏洩しません

- buildahimages用のDockerfileを追加します

- golang 1.10を1.12に置き換えるために更新します

- --dns*フラグをbuildah budに追加します

- コンテナイメージのビルド時にhack/build_speed.shテスト速度を追加します

- Quay用のbuildahimage Dockerfileを作成します

- 「is」を「expect_output」に名前変更します

- squash.bats:マルチレイヤービルドでの縮小をテストします

- bud.bats:キャッシュの使用中にDockerfileでCOPY --fromをテストします

- commit:ターゲットの画像名をオプションにします

- カンマ区切りを許可するようにbud-argsを修正します

- oops、commit.batsでの一部のテストの欠落

- 新しいヘルパー:expect_line_count

- #1467の新しいテスト(cmdline optsの文字列スライス)

- travisを扱うための回避策。レビューフィードバック

- BATSテスト - 広範だがマイナーなクリーンアップ

- imagebuildah:COPY --fromの画像のプルを遅延させます

- imagebuildah:COMMITおよび画像IDの出力を一元化します

- Travis:traviswaitを使用しません

- imagebuildah:imagebuilder構成をステージごとに1回のみ初期化します

- Dockerfileビルドエラーでよりクリーンなエラーを作成します

- unshare:pkg/に移動させます

- unshare:cmd/buildah/unshareから一部のコードを移動します

- スライスと配列の処理を修正します

- imagebuildah:ステージおよびステージごとのロジックを再編成します

- imagebuildah:命令用の空のレイヤーを追加します

- Ubuntuへのインストールで欠落している手順を追加します

- .dockerignoreサポートのバグを修正します

- imagebuildah:先頭に追加された「FROM」命令の重複を排除します

- introを修正します

- commit:created-byが設定されていない場合に、これをシェルに設定します

- commit:「created-by」を常に設定していることをチェックします

- docs/buildah.md:「SEE ALSO」の下に「containers-」プレフィックスを追加します

v1.7.2への更新

- ベンダー提供のcontainers/storageを最新バージョンに更新します

- rootless:デフォルトでホストネットワーク名前空間を使用します

- 完全な変更ログ:
https://github.com/containers/buildah/releases/tag/v1.6

この更新はSUSEからインポートされました:SLE-15-SP1: 更新プロジェクトを更新します。

ソリューション

影響を受けるbuildahパッケージを更新してください。

参考資料

https://bugzilla.opensuse.org/show_bug.cgi?id=1165184

https://bugzilla.opensuse.org/show_bug.cgi?id=1167864

https://github.com/containers/buildah/releases/tag/v1.6

プラグインの詳細

深刻度: High

ID: 143496

ファイル名: openSUSE-2020-2106.nasl

バージョン: 1.3

タイプ: local

エージェント: unix

公開日: 2020/12/7

更新日: 2024/2/6

サポートされているセンサー: Frictionless Assessment Agent, Frictionless Assessment AWS, Frictionless Assessment Azure, Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: High

基本値: 9.3

現状値: 7.3

ベクトル: CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C

CVSS スコアのソース: CVE-2020-10696

CVSS v3

リスクファクター: High

基本値: 8.8

現状値: 7.9

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C

脆弱性情報

CPE: p-cpe:/a:novell:opensuse:buildah, cpe:/o:novell:opensuse:15.1

必要な KB アイテム: Host/local_checks_enabled, Host/SuSE/release, Host/SuSE/rpm-list, Host/cpu

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2020/11/29

脆弱性公開日: 2019/11/25

参照情報

CVE: CVE-2019-10214, CVE-2020-10696