| タイトル | Docker 用 SwarmKit ツールキットにおけるサービス運用妨害 (DoS) の脆弱性 |
|---|---|
| 概要 | ** 未確定 ** 本件は、脆弱性として確定していません。 Docker 用 SwarmKit ツールキットには、サービス運用妨害 (クラスタの join の阻害) 状態にされる脆弱性が存在します。 ベンダは、以下のように述べ、本脆弱性に対して異議を唱えています。 「当該のシーケンスは、古いノードが残したステートを削除しない。マネージャはメモリ不足の状態で稼動しているため、ある時点から新しいノードの受け取りができなくなるのは自明のことである。Docker Swarm および Docker Swarmkit 双方のノードが秘密トークンを提供することが "必須" であるため (実際にこれが唯一のオペレーションモードである)、ノードに join されるだけで管理リソースを枯渇させてしまうことはない。メモリ不足の状態で稼動していて、システムに新たな正規のノードを追加することのできないマネージャに関しては、我々は何もできない。本件はリソースのプロビジョニングの問題にすぎず、決して CVE を付与されるような脆弱性ではない。」 |
| 想定される影響 | リモート認証されたユーザにより、過度に長い join および quit アクションのシーケンスを介して、サービス運用妨害 (クラスタの join の阻害) 状態にされる可能性があります。 |
| 対策 | ベンダ情報および参考情報を参照して適切な対策を実施してください。 |
| 公表日 | 2016年8月4日0:00 |
| 登録日 | 2017年1月17日16:03 |
| 最終更新日 | 2017年1月17日16:03 |
| CVSS3.0 : 警告 | |
| スコア | 6.5 |
|---|---|
| ベクター | CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
| CVSS2.0 : 警告 | |
| スコア | 4 |
|---|---|
| ベクター | AV:N/AC:L/Au:S/C:N/I:N/A:P |
| Docker |
| Docker 1.12.0 (SwarmKit) |
| No | 変更内容 | 変更日 |
|---|---|---|
| 0 | [2017年01月17日] 掲載 |
2018年2月17日10:37 |
| 概要 | The SwarmKit toolkit 1.12.0 for Docker allows remote authenticated users to cause a denial of service (prevention of cluster joins) via a long sequence of join and quit actions. NOTE: the vendor disputes this issue, stating that this sequence is not "removing the state that is left by old nodes. At some point the manager obviously stops being able to accept new nodes, since it runs out of memory. Given that both for Docker swarm and for Docker Swarmkit nodes are *required* to provide a secret token (it's actually the only mode of operation), this means that no adversary can simply join nodes and exhaust manager resources. We can't do anything about a manager running out of memory and not being able to add new legitimate nodes to the system. This is merely a resource provisioning issue, and definitely not a CVE worthy vulnerability. |
|---|---|
| 公表日 | 2017年1月5日5:59 |
| 登録日 | 2021年1月26日14:15 |
| 最終更新日 | 2024年11月21日11:56 |
| 構成1 | 以上 | 以下 | より上 | 未満 | |
| cpe:2.3:a:docker:docker:1.12.0:*:*:*:*:*:*:* | |||||