CVE-2017-11468
Docker Registry has Allocation of Resources Without Limits or Throttling
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
CVE-2017-11468- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
CVE-2017-11468- Updated
- 2026-11-02
EUVDEUVD-2022-4077 No score
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
EUVD-2022-4077- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-h62f-wm92-2cmw
7.5
Docker Registry has Allocation of Resources Without Limits or Throttling
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
Specific Go Packages Affected
github.com/docker/distribution/registry/storage github.com/docker/distribution/registry/handlers
- Record
GHSA-h62f-wm92-2cmw- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
7.5
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
CVE-2017-11468- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-11468
7.5
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
DEBIAN-CVE-2017-11468- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 9 moreShow less
OSVGHSA-h62f-wm92-2cmw
7.5
Docker Registry has Allocation of Resources Without Limits or Throttling
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
Specific Go Packages Affected
github.com/docker/distribution/registry/storage github.com/docker/distribution/registry/handlers
- Record
GHSA-h62f-wm92-2cmw- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVRHSA-2017:2603
5.3
Red Hat Security Advisory: docker-distribution security, bug fix, and enhancement update
- Record
RHSA-2017:2603- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-11468
7.5
Docker Registry before 2.6.2 in Docker Distribution does not properly restrict the amount of content accepted from a user, which allows remote attackers to cause a denial of service (memory consumption) via the manifest endpoint.
- Record
UBUNTU-CVE-2017-11468- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGO-2021-0072 No score
Uncontrolled resource allocation in github.com/docker/distribution
Various storage methods do not impose limits on how much content is accepted from user requests, allowing a malicious user to force the caller to allocate an arbitrary amount of memory.
- Record
GO-2021-0072- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:1433-1 No score
Security update for docker-distribution
This update for docker-distribution fixes the following issues:
-
Enable build on %arm (which include armv6), not only on armv7
-
Enable ppc64le
-
Use correct URL to project
-
Remove fillup, we don't ship a sysconfig file
-
Correct systemd requires
-
Enable build on ARM
-
Upgraded to 2.7.1
- Support for OCI images added
- Fix upgrade issues from 2.6.x
- Update Go version to 1.11
- Switch to multi-stage Dockerfile
- Validations enabled by default with new disabled config option
- Optimize health check performance
- Create separate permission for deleting objects in a repo
- Fix storage driver error propagation for manifest GETs
- Fix forwarded header resolution
- Add prometheus metrics
- Disable schema1 manifest by default
- Graceful shutdown
- TLS: remove ciphers that do not support perfect forward secrecy
- Fix registry stripping newlines from manifests
- Add bugsnag logrus hook
- Support ARM builds
This release is a special security release to address an issue allowing an attacker to force arbitrarily-sized memory allocations in a registry instance through the manifest endpoint. The problem has been mitigated by limiting the size of reads for image manifest content. Details for mitigation are in 29fa466 Fixes boo#1049850 (CVE-2017-11468) Fixes boo#1033172
- Record
openSUSE-SU-2020:1433-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10723-1 No score
docker-distribution-registry-2.7.1-7.2 on GA media
These are all security issues fixed in the docker-distribution-registry-2.7.1-7.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10723-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12135-1 No score
distribution-registry-2.8.1-1.1 on GA media
These are all security issues fixed in the distribution-registry-2.8.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12135-1- Updated
- 2026-11-02
OSVSUSE-SU-2018:0865-1 No score
Security update for docker-distribution
This update for docker-distribution fixes the following issues:
Security issues fixed:
- CVE-2017-11468: Fixed a denial of service (memory consumption) via the manifest endpoint (bsc#1049850).
Bug fixes:
- bsc#1083474: docker-distirbution-registry overwrites configuration file with update.
- bsc#1033172: Garbage collector needed - or kindly release docker-distribution-registry in Version 2.4.
- Add SuSEfirewall2 service file for TCP port 5000.
- Record
SUSE-SU-2018:0865-1- Updated
- 2026-11-02
OSVUSN-6336-1 No score
docker-registry vulnerabilities
It was discovered that Docker Registry incorrectly handled certain crafted input, A remote attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2017-11468)
It was discovered that Docker Registry incorrectly handled certain crafted input. An attacker could possibly use this issue to cause a denial of service. (CVE-2023-2253)
- Record
USN-6336-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/docker/distributionGo |
before 2.7.0-rc.0 | 2.7.0-rc.0 |
docker-registryDebian:12 |
before 2.6.2~ds1-1 | 2.6.2~ds1-1 |
docker-registryDebian:13 |
before 2.6.2~ds1-1 | 2.6.2~ds1-1 |
docker-registryDebian:14 |
before 2.6.2~ds1-1 | 2.6.2~ds1-1 |
github.com/docker/distributionGo |
before 2.7.0-rc.0+incompatible | 2.7.0-rc.0+incompatible |
docker-distributionRed Hat:rhel_extras_other:7 |
before 0:2.6.2-1.git48294d9.el7 | 0:2.6.2-1.git48294d9.el7 |
docker-distributionSUSE:Linux Enterprise Module for Containers 12 |
before 2.6.2-13.6.1 | 2.6.2-13.6.1 |
docker-registryUbuntu:Pro:16.04:LTS |
before 2.3.0~ds1-1ubuntu0.1~esm1, plus listed versions 2.1.1~ds1-42.1.1~ds1-4ubuntu12.3.0~ds1-1 |
2.3.0~ds1-1ubuntu0.1~esm1 |
docker-registryUbuntu:Pro:18.04:LTS |
before 2.6.2~ds1-1ubuntu0.1~esm1, plus listed versions 2.6.2~ds1-1 |
2.6.2~ds1-1ubuntu0.1~esm1 |
docker-registryUbuntu:20.04:LTS |
before 2.7.1+ds2-7ubuntu0.3, plus listed versions 2.6.2~ds1-22.7.1~ds1-22.7.1~ds1-32.7.1~ds1-42.7.1+ds2-52.7.1+ds2-72.7.1+ds2-7ubuntu0.12.7.1+ds2-7ubuntu0.2 |
2.7.1+ds2-7ubuntu0.3 |
Show 4 moreShow less
| Package | Affected | Fixed |
|---|---|---|
docker-registryUbuntu:Pro:22.04:LTS |
before 2.8.0+ds1-4ubuntu0.1~esm2, plus listed versions 2.7.1+ds2-7build22.8.0+ds1-42.8.0+ds1-4ubuntu0.1~esm1 |
2.8.0+ds1-4ubuntu0.1~esm2 |
docker-distributionSUSE:Package Hub 15 SP2 |
before 2.7.1-bp152.4.3.1 | 2.7.1-bp152.4.3.1 |
docker-distribution-registryopenSUSE:Tumbleweed |
before 2.7.1-7.2 | 2.7.1-7.2 |
distribution-registryopenSUSE:Tumbleweed |
before 2.8.1-1.1 | 2.8.1-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-11468 is a high vulnerability (CVSS 7.5) in Docker Registry, published July 20, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.19%, the 88th percentile. Fixed in github.com/docker/distribution 2.7.0-rc.0.
References
access.redhat.com/errata/RHSA-2017:2603
github.com/docker/distribution/releases/tag/v2.6.2
github.com/docker/distribution/pull/2340
lists.opensuse.org/opensuse-security-announce/2020-09/msg00047.html
nvd.nist.gov/vuln/detail/CVE-2017-11468
github.com/distribution/distribution/pull/2340
Show 20 moreShow less
github.com/distribution/distribution/commit/91c507a39abfce14b5c8541cf284330e22208c0f
pkg.go.dev/vuln/GO-2021-0072
github.com/advisories/GHSA-h62f-wm92-2cmw
security-tracker.debian.org/tracker/CVE-2017-11468
github.com/distribution/distribution
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1474893
bugzilla.redhat.com/show_bug.cgi?id=1479494
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_2603.json
access.redhat.com/security/cve/CVE-2017-11468
cve.org/CVERecord?id=CVE-2017-11468
suse.com/support/update/announcement/2018/suse-su-20180865-1
bugzilla.suse.com/1033172
bugzilla.suse.com/1049850
bugzilla.suse.com/1083474
suse.com/security/cve/CVE-2017-11468
ubuntu.com/security/CVE-2017-11468
ubuntu.com/security/notices/USN-6336-1
ubuntu.com/security/CVE-2023-2253
lists.opensuse.org/archives/list/[email protected]/thread/MY76ZZYS6OXIXX3XVR5TNDLWGWIO22UJ