Search for packages
Package details: pkg:deb/debian/docker.io@20.10.24%2Bdfsg1-1%2Bdeb12u1
purl pkg:deb/debian/docker.io@20.10.24%2Bdfsg1-1%2Bdeb12u1
Next non-vulnerable version 20.10.25+dfsg1-2
Latest non-vulnerable version 20.10.25+dfsg1-2
Risk 4.5
Vulnerabilities affecting this package (5)
Vulnerability Summary Fixed by
VCID-473a-3wpv-87ba
Aliases:
CVE-2024-36621
GHSA-2mj3-vfvx-fc43
moby v25.0.5 is affected by a Race Condition in builder/builder-next/adapters/snapshot/layer.go. The vulnerability could be used to trigger concurrent builds that call the EnsureLayer function resulting in resource leaks/exhaustion.
20.10.25+dfsg1-2
Affected by 0 other vulnerabilities.
VCID-axr6-brgf-aaas
Aliases:
CVE-2024-24557
GHSA-xw73-rw38-6vjc
moby/moby: Classic builder cache poisoning
20.10.25+dfsg1-2
Affected by 0 other vulnerabilities.
VCID-naqn-a7xz-8ucq
Aliases:
CVE-2024-36623
GHSA-gh5c-3h97-2f3q
moby v25.0.3 has a Race Condition vulnerability in the streamformatter package which can be used to trigger multiple concurrent write operations resulting in data corruption or application crashes.
20.10.25+dfsg1-2
Affected by 0 other vulnerabilities.
VCID-r6sa-d3zt-aaab
Aliases:
CVE-2024-29018
GHSA-mq39-4gv4-mvpx
Moby is an open source container framework that is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. Moby's networking implementation allows for many networks, each with their own IP address range and gateway, to be defined. This feature is frequently referred to as custom networks, as each network can have a different driver, set of parameters and thus behaviors. When creating a network, the `--internal` flag is used to designate a network as _internal_. The `internal` attribute in a docker-compose.yml file may also be used to mark a network _internal_, and other API clients may specify the `internal` parameter as well. When containers with networking are created, they are assigned unique network interfaces and IP addresses. The host serves as a router for non-internal networks, with a gateway IP that provides SNAT/DNAT to/from container IPs. Containers on an internal network may communicate between each other, but are precluded from communicating with any networks the host has access to (LAN or WAN) as no default route is configured, and firewall rules are set up to drop all outgoing traffic. Communication with the gateway IP address (and thus appropriately configured host services) is possible, and the host may communicate with any container IP directly. In addition to configuring the Linux kernel's various networking features to enable container networking, `dockerd` directly provides some services to container networks. Principal among these is serving as a resolver, enabling service discovery, and resolution of names from an upstream resolver. When a DNS request for a name that does not correspond to a container is received, the request is forwarded to the configured upstream resolver. This request is made from the container's network namespace: the level of access and routing of traffic is the same as if the request was made by the container itself. As a consequence of this design, containers solely attached to an internal network will be unable to resolve names using the upstream resolver, as the container itself is unable to communicate with that nameserver. Only the names of containers also attached to the internal network are able to be resolved. Many systems run a local forwarding DNS resolver. As the host and any containers have separate loopback devices, a consequence of the design described above is that containers are unable to resolve names from the host's configured resolver, as they cannot reach these addresses on the host loopback device. To bridge this gap, and to allow containers to properly resolve names even when a local forwarding resolver is used on a loopback address, `dockerd` detects this scenario and instead forward DNS requests from the host namework namespace. The loopback resolver then forwards the requests to its configured upstream resolvers, as expected. Because `dockerd` forwards DNS requests to the host loopback device, bypassing the container network namespace's normal routing semantics entirely, internal networks can unexpectedly forward DNS requests to an external nameserver. By registering a domain for which they control the authoritative nameservers, an attacker could arrange for a compromised container to exfiltrate data by encoding it in DNS queries that will eventually be answered by their nameservers. Docker Desktop is not affected, as Docker Desktop always runs an internal resolver on a RFC 1918 address. Moby releases 26.0.0, 25.0.4, and 23.0.11 are patched to prevent forwarding any DNS requests from internal networks. As a workaround, run containers intended to be solely attached to internal networks with a custom upstream address, which will force all upstream DNS queries to be resolved from the container's network namespace.
20.10.25+dfsg1-2
Affected by 0 other vulnerabilities.
VCID-s3pe-n9gh-aaar
Aliases:
CVE-2024-32473
GHSA-x84c-p2g9-rqv9
Moby is an open source container framework that is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. In 26.0.0, IPv6 is not disabled on network interfaces, including those belonging to networks where `--ipv6=false`. An container with an `ipvlan` or `macvlan` interface will normally be configured to share an external network link with the host machine. Because of this direct access, (1) Containers may be able to communicate with other hosts on the local network over link-local IPv6 addresses, (2) if router advertisements are being broadcast over the local network, containers may get SLAAC-assigned addresses, and (3) the interface will be a member of IPv6 multicast groups. This means interfaces in IPv4-only networks present an unexpectedly and unnecessarily increased attack surface. The issue is patched in 26.0.2. To completely disable IPv6 in a container, use `--sysctl=net.ipv6.conf.all.disable_ipv6=1` in the `docker create` or `docker run` command. Or, in the service configuration of a `compose` file.
20.10.25+dfsg1-2
Affected by 0 other vulnerabilities.
Vulnerabilities fixed by this package (4)
Vulnerability Summary Aliases
VCID-axr6-brgf-aaas moby/moby: Classic builder cache poisoning CVE-2024-24557
GHSA-xw73-rw38-6vjc
VCID-r6sa-d3zt-aaab Moby is an open source container framework that is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. Moby's networking implementation allows for many networks, each with their own IP address range and gateway, to be defined. This feature is frequently referred to as custom networks, as each network can have a different driver, set of parameters and thus behaviors. When creating a network, the `--internal` flag is used to designate a network as _internal_. The `internal` attribute in a docker-compose.yml file may also be used to mark a network _internal_, and other API clients may specify the `internal` parameter as well. When containers with networking are created, they are assigned unique network interfaces and IP addresses. The host serves as a router for non-internal networks, with a gateway IP that provides SNAT/DNAT to/from container IPs. Containers on an internal network may communicate between each other, but are precluded from communicating with any networks the host has access to (LAN or WAN) as no default route is configured, and firewall rules are set up to drop all outgoing traffic. Communication with the gateway IP address (and thus appropriately configured host services) is possible, and the host may communicate with any container IP directly. In addition to configuring the Linux kernel's various networking features to enable container networking, `dockerd` directly provides some services to container networks. Principal among these is serving as a resolver, enabling service discovery, and resolution of names from an upstream resolver. When a DNS request for a name that does not correspond to a container is received, the request is forwarded to the configured upstream resolver. This request is made from the container's network namespace: the level of access and routing of traffic is the same as if the request was made by the container itself. As a consequence of this design, containers solely attached to an internal network will be unable to resolve names using the upstream resolver, as the container itself is unable to communicate with that nameserver. Only the names of containers also attached to the internal network are able to be resolved. Many systems run a local forwarding DNS resolver. As the host and any containers have separate loopback devices, a consequence of the design described above is that containers are unable to resolve names from the host's configured resolver, as they cannot reach these addresses on the host loopback device. To bridge this gap, and to allow containers to properly resolve names even when a local forwarding resolver is used on a loopback address, `dockerd` detects this scenario and instead forward DNS requests from the host namework namespace. The loopback resolver then forwards the requests to its configured upstream resolvers, as expected. Because `dockerd` forwards DNS requests to the host loopback device, bypassing the container network namespace's normal routing semantics entirely, internal networks can unexpectedly forward DNS requests to an external nameserver. By registering a domain for which they control the authoritative nameservers, an attacker could arrange for a compromised container to exfiltrate data by encoding it in DNS queries that will eventually be answered by their nameservers. Docker Desktop is not affected, as Docker Desktop always runs an internal resolver on a RFC 1918 address. Moby releases 26.0.0, 25.0.4, and 23.0.11 are patched to prevent forwarding any DNS requests from internal networks. As a workaround, run containers intended to be solely attached to internal networks with a custom upstream address, which will force all upstream DNS queries to be resolved from the container's network namespace. CVE-2024-29018
GHSA-mq39-4gv4-mvpx
VCID-s3pe-n9gh-aaar Moby is an open source container framework that is a key component of Docker Engine, Docker Desktop, and other distributions of container tooling or runtimes. In 26.0.0, IPv6 is not disabled on network interfaces, including those belonging to networks where `--ipv6=false`. An container with an `ipvlan` or `macvlan` interface will normally be configured to share an external network link with the host machine. Because of this direct access, (1) Containers may be able to communicate with other hosts on the local network over link-local IPv6 addresses, (2) if router advertisements are being broadcast over the local network, containers may get SLAAC-assigned addresses, and (3) the interface will be a member of IPv6 multicast groups. This means interfaces in IPv4-only networks present an unexpectedly and unnecessarily increased attack surface. The issue is patched in 26.0.2. To completely disable IPv6 in a container, use `--sysctl=net.ipv6.conf.all.disable_ipv6=1` in the `docker create` or `docker run` command. Or, in the service configuration of a `compose` file. CVE-2024-32473
GHSA-x84c-p2g9-rqv9
VCID-vr1j-tz9g-aaae Moby is an open-source project created by Docker for software containerization. A security vulnerability has been detected in certain versions of Docker Engine, which could allow an attacker to bypass authorization plugins (AuthZ) under specific circumstances. The base likelihood of this being exploited is low. Using a specially-crafted API request, an Engine API client could make the daemon forward the request or response to an authorization plugin without the body. In certain circumstances, the authorization plugin may allow a request which it would have otherwise denied if the body had been forwarded to it. A security issue was discovered In 2018, where an attacker could bypass AuthZ plugins using a specially crafted API request. This could lead to unauthorized actions, including privilege escalation. Although this issue was fixed in Docker Engine v18.09.1 in January 2019, the fix was not carried forward to later major versions, resulting in a regression. Anyone who depends on authorization plugins that introspect the request and/or response body to make access control decisions is potentially impacted. Docker EE v19.03.x and all versions of Mirantis Container Runtime are not vulnerable. docker-ce v27.1.1 containes patches to fix the vulnerability. Patches have also been merged into the master, 19.03, 20.0, 23.0, 24.0, 25.0, 26.0, and 26.1 release branches. If one is unable to upgrade immediately, avoid using AuthZ plugins and/or restrict access to the Docker API to trusted parties, following the principle of least privilege. CVE-2024-41110
GHSA-v23v-6jw2-98fq

Date Actor Action Vulnerability Source VulnerableCode Version
2025-06-22T12:15:35.749904+00:00 Debian Importer Fixing VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-22T03:18:43.853264+00:00 Debian Importer Affected by VCID-naqn-a7xz-8ucq https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-22T03:10:32.612367+00:00 Debian Importer Fixing VCID-vr1j-tz9g-aaae https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-21T18:16:13.657767+00:00 Debian Importer Fixing VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-21T16:36:40.706635+00:00 Debian Importer Affected by VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-21T08:26:40.249813+00:00 Debian Importer Affected by VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-21T05:39:02.119975+00:00 Debian Importer Affected by VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-06-21T04:50:52.027870+00:00 Debian Importer Affected by VCID-473a-3wpv-87ba https://security-tracker.debian.org/tracker/data/json 36.1.3
2025-04-06T20:39:59.197410+00:00 Debian Importer Fixing VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-06T11:24:06.277409+00:00 Debian Importer Affected by VCID-naqn-a7xz-8ucq https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-06T05:42:57.679864+00:00 Debian Importer Fixing VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-05T21:30:26.445595+00:00 Debian Importer Fixing VCID-vr1j-tz9g-aaae https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-05T14:25:11.378524+00:00 Debian Importer Fixing VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-05T13:00:56.996826+00:00 Debian Importer Affected by VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-05T05:43:21.992933+00:00 Debian Importer Affected by VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-05T02:53:37.300734+00:00 Debian Importer Affected by VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-04-04T07:40:10.068975+00:00 Debian Importer Affected by VCID-473a-3wpv-87ba https://security-tracker.debian.org/tracker/data/json 36.0.0
2025-02-22T01:58:32.026525+00:00 Debian Importer Fixing VCID-vr1j-tz9g-aaae https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T23:32:40.648752+00:00 Debian Importer Affected by VCID-naqn-a7xz-8ucq https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T23:32:39.923303+00:00 Debian Importer Affected by VCID-473a-3wpv-87ba https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T22:04:02.873744+00:00 Debian Importer Affected by VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T22:04:02.163347+00:00 Debian Importer Fixing VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T21:44:19.823249+00:00 Debian Importer Affected by VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T21:44:19.150382+00:00 Debian Importer Fixing VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T18:42:07.639518+00:00 Debian Importer Fixing VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 35.1.0
2025-02-21T18:42:06.955726+00:00 Debian Importer Affected by VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 35.1.0
2024-12-15T14:56:55.677338+00:00 Debian Importer Affected by VCID-naqn-a7xz-8ucq https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-12-15T14:56:54.970500+00:00 Debian Importer Affected by VCID-473a-3wpv-87ba https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T12:41:11.447236+00:00 Debian Importer Fixing VCID-vr1j-tz9g-aaae https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T09:40:59.810567+00:00 Debian Importer Affected by VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T09:40:59.111858+00:00 Debian Importer Fixing VCID-s3pe-n9gh-aaar https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T09:33:29.724792+00:00 Debian Importer Affected by VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T09:33:29.037729+00:00 Debian Importer Fixing VCID-r6sa-d3zt-aaab https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T07:08:48.371185+00:00 Debian Importer Fixing VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 35.0.0
2024-11-24T07:08:47.678091+00:00 Debian Importer Affected by VCID-axr6-brgf-aaas https://security-tracker.debian.org/tracker/data/json 35.0.0