上位 19.4 個の Docker コンテナーの 1000% に空の root パスワードが含まれています

ジェリー・ガンブリンは、新たに特定された感染症がどの程度広がっているかを調査することにしました。 問題 Alpine ディストリビューションの Docker イメージでは、root ユーザーの空のパスワードの指定に関連付けられています。 Docker Hub カタログからの数千の最も人気のあるコンテナの分析 示したその 194 このうち (19.4%) は、アカウントをロックせずに root に空のパスワードが設定されています (「root:!::0:::::」ではなく「root:::0:::::」)。

コンテナーがshadowパッケージとlinux-pamパッケージを使用している場合は、空のrootパスワードを使用してください。 許可する コンテナーへの権限のないアクセス権がある場合、またはコンテナー内で実行されている権限のないサービスの脆弱性を悪用した後、コンテナー内の権限を昇格します。 インフラストラクチャにアクセスできる場合は、root 権限でコンテナに接続することもできます。 /etc/securetty リストで指定された TTY に端末経由で接続する機能。 空のパスワードでのログインは SSH 経由でブロックされます。

中でも最も人気のある 空の root パスワードを持つコンテナ アール マイクロソフト/azure-cli, カイルマンナ/openvpn, 政府paas/s3-リソース, phpmyadmin/phpmyadmin, メソスフィア/aws-cli и ハシコープ/テラフォーム、ダウンロード数は10万を超えています。 コンテナも強調表示されます
govuk/gemstash-alpine (500万)、 モンサントコ/ログスタッシュ (5億XNUMX万)、
avhost/docker-matrix-riot (1億XNUMX万)、
azuresdk/azure-cli-python (5分)
и ciscocloud/haproxy-consul (1万)。 これらのコンテナーのほとんどすべては Alpine に基づいており、shadow パッケージや linux-pam パッケージを使用しません。 唯一の例外は、Debian ベースの Microsoft/azure-cli です。

出所: オープンネット.ru

コメントを追加します