{"id":"CVE-2018-12608","aliases":["DEBIAN-CVE-2018-12608","EUVD-2024-0408","GHSA-qrqr-3x5j-2xw9","UBUNTU-CVE-2018-12608"],"status":"published","title":"Docker Authentication Bypass","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","severity":{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.0092,"percentile":0.60531,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-288","CWE-295"],"published":"2018-09-10T17:00:00Z","modified":"2026-10-23T18:03:36Z","fixes":[{"ecosystem":"Go","package":"github.com/docker/docker","fixed_in":["17.06.0-ce"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"docker.io","fixed_in":["18.03.1+dfsg1-2"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"docker.io","fixed_in":["18.03.1+dfsg1-2"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"docker.io","fixed_in":["18.03.1+dfsg1-2"],"sources":["osv"]},{"ecosystem":"Ubuntu:16.04:LTS","package":"docker.io","fixed_in":["18.06.1-0ubuntu1~16.04.2"],"sources":["osv"]},{"ecosystem":"Ubuntu:18.04:LTS","package":"docker.io","fixed_in":["18.06.1-0ubuntu1~18.04.1"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"github.com/docker/docker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"17.06.0-ce"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"docker.io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.03.1+dfsg1-2"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"docker.io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.03.1+dfsg1-2"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"docker.io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.03.1+dfsg1-2"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/docker/docker","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"17.06.0-ce"}]}]},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"docker.io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.06.1-0ubuntu1~16.04.2"}]}],"versions":["1.6.2~dfsg1-1ubuntu4","1.10.2-0ubuntu3","1.10.2-0ubuntu4","1.10.3-0ubuntu1","1.10.3-0ubuntu4","1.10.3-0ubuntu5","1.10.3-0ubuntu6","1.11.2-0ubuntu5~16.04","1.12.1-0ubuntu13~16.04.1","1.12.3-0ubuntu4~16.04.2","1.12.6-0ubuntu1~16.04.1","1.13.1-0ubuntu1~16.04.2","17.03.2-0ubuntu2~16.04.1"]},{"source":"osv","ecosystem":"Ubuntu:18.04:LTS","package":"docker.io","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"18.06.1-0ubuntu1~18.04.1"}]}],"versions":["1.13.1-0ubuntu6","17.03.2-0ubuntu1","17.03.2-0ubuntu3","17.03.2-0ubuntu5","17.12.1-0ubuntu1"]}],"products":[{"vendor":"mobyproject","product":"moby"}],"references":[{"url":"https://github.com/moby/moby/pull/33182","tags":["x_refsource_MISC","x_transferred","Patch","Third Party Advisory","fix","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2018-12608","tags":["advisory"]},{"url":"https://github.com/moby/moby/issues/33173","tags":["web"]},{"url":"https://github.com/moby/moby/commit/190c6e8cf8b893874a33d83f78307f1bed0bfbcd","tags":["web"]},{"url":"https://github.com/advisories/GHSA-qrqr-3x5j-2xw9"},{"url":"https://security-tracker.debian.org/tracker/CVE-2018-12608","tags":["advisory"]},{"url":"https://github.com/moby/moby","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2018-12608","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2018-12608","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2018-12608","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:00:00Z","modified":"2024-08-05T08:38:06.338Z","updated_at":"2026-11-02T14:35:06.679212Z"}],"euvd":[{"id":"EUVD-2024-0408","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:00:00Z","modified":"2024-08-05T08:38:06Z","updated_at":"2026-11-03T02:39:52.08472Z"}],"ghsa":[{"id":"GHSA-qrqr-3x5j-2xw9","title":"Docker Authentication Bypass","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2024-01-31T23:28:22Z","modified":"2024-07-08T15:54:30Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"cwes":["CWE-288"],"updated_at":"2026-11-02T14:37:56.530214Z"}],"nvd":[{"id":"CVE-2018-12608","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:29:00.287Z","modified":"2026-06-17T01:38:03.48Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high","assessor":"primary"},{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-295"],"updated_at":"2026-11-02T14:04:38.672108Z"}],"osv":[{"id":"CVE-2018-12608","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:29:00.287Z","modified":"2026-10-20T10:50:00.662316131Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:44:07.934182Z"},{"id":"DEBIAN-CVE-2018-12608","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:29:00.287Z","modified":"2026-10-23T18:03:36.264598862Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:45:30.290351Z"},{"id":"GHSA-qrqr-3x5j-2xw9","title":"Docker Authentication Bypass","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2024-01-31T23:28:22Z","modified":"2026-09-10T03:50:09.384847669Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"cwes":["CWE-288"],"updated_at":"2026-11-02T15:46:54.760124Z"},{"id":"UBUNTU-CVE-2018-12608","description":"An issue was discovered in Docker Moby before 17.06.0. The Docker engine validated a client TLS certificate using both the configured client CA root certificate and all system roots on non-Windows systems. This allowed a client with any domain validated certificate signed by a system-trusted root CA (as opposed to one signed by the configured CA root certificate) to authenticate.","status":"published","published":"2018-09-10T17:29:00Z","modified":"2025-09-08T16:44:55Z","cvss":[{"version":"3.0","score":7.5,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:54:17.014176Z"}]}}
