{"answers":{"affected":"10 open source packages ship an affected version, including github.com/moby/moby and github.com/docker/docker.","exploited":"There is no known exploitation of CVE-2024-41110 in the wild and no public exploit code.","fix":"Upgrade github.com/moby/moby to a fixed version for your release line: 25.0.6+incompatible, 26.1.5+incompatible or 27.1.1+incompatible.","what":"CVE-2024-41110 is a critical authentication bypass vulnerability in moby, published on 24 Jul 2024. Any signed-in user can exploit it over the network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2024-41110 and fix it if it is affected.\n\nWhat it is: CVE-2024-41110 is a critical authentication bypass vulnerability in moby, published on 24 Jul 2024. Any signed-in user can exploit it over the network, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2024-41110 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/moby/moby (Go): affected from 20.10.0+incompatible; fixed in 25.0.6+incompatible, 26.1.5+incompatible, 27.1.1+incompatible\n- github.com/docker/docker (Go): affected from 19.03.0; fixed in 23.0.15\n- github.com/docker/docker (Go): affected from 19.03.0; fixed in 23.0.15\n- github.com/docker/docker (Go): affected from 20.10.0+incompatible; fixed in 25.0.6+incompatible, 26.1.5+incompatible, 27.1.1+incompatible\n- github.com/docker/docker (Go): affected from 24.0.0; fixed in 25.0.6\n- github.com/docker/docker (Go): affected from 24.0.0; fixed in 25.0.6\n- github.com/docker/docker (Go): affected from 26.0.0; fixed in 26.1.5\n- github.com/docker/docker (Go): affected from 26.0.0; fixed in 26.1.5\n- github.com/docker/docker (Go): affected from 27.0.0; fixed in 27.1.1\n- github.com/docker/docker (Go): affected from 27.0.0; fixed in 27.1.1\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2024-41110/ (Markdown: https://insights.sbomify.com/CVE-2024-41110/index.md)","id":"CVE-2024-41110","markdown":"https://insights.sbomify.com/CVE-2024-41110/index.md","name":"CVE-2024-41110","record":{"aliases":["AZL-47017","AZL-47042","BELL-CVE-2024-41110","CLEANSTART-2026-OZ76094","CLEANSTART-2026-PX86725","CLEANSTART-2026-US13665","CLEANSTART-2026-XQ75557","DEBIAN-CVE-2024-41110","DLA-3918-1","GHSA-v23v-6jw2-98fq","GO-2024-3005","MINI-323p-75c5-m7rf","MINI-336v-2p5r-p25p","MINI-4mcv-mp2g-88h9","MINI-57r4-jvjg-7pp9","MINI-5gjc-pgj6-vr9j","MINI-5h44-rpq5-3fqr","MINI-7crc-8p2c-c26p","MINI-9f9c-f9w4-gv4c","MINI-9hrp-c429-rj9c","MINI-f48v-r9mx-8pfc","MINI-f7f2-q8qw-jh4q","MINI-fcw9-5xwh-5pmf","MINI-fmc7-8g6w-mq52","MINI-hcqv-2vj9-fc83","MINI-hqx4-67x3-99rm","MINI-hvpv-v287-472w","MINI-jcv9-fm5v-7pgj","MINI-pw36-qm67-c4vg","MINI-qh3v-536v-wc34","MINI-qq92-5cx3-6346","MINI-vf2h-7wc3-wgr9","MINI-vr82-hf5x-mv7m","MINI-vr8r-h5gg-6v8j","MINI-w2xc-mj53-cjh7","MINI-wp7p-wqmm-4v7j","OESA-2024-1959","OESA-2024-2074","SUSE-SU-2024:2709-1","SUSE-SU-2024:4204-1","SUSE-SU-2024:4205-1","UBUNTU-CVE-2024-41110","USN-7161-3","openSUSE-SU-2024:14229-1","openSUSE-SU-2024:14235-1","openSUSE-SU-2024:14446-1"],"analysis":{"component_type":"container_or_infrastructure","fix_type":"upgrade","impacts":["privilege_escalation","security_bypass"],"network_reachable":"yes","non_default_config":true,"product_category":"Docker Engine","requires_auth":"low_privilege","summary":"Attackers can bypass Docker authorization plugins by sending crafted API requests without bodies, potentially leading to unauthorized actions and privilege escalation.","user_interaction":"not_required","vuln_class":"auth_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":10,"severity":"critical","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","version":"3.1"},"cwes":[{"id":"CWE-863","name":"Incorrect Authorization"},{"id":"CWE-444","name":"Inconsistent Interpretation of HTTP Requests"},{"id":"CWE-187","name":"Partial String Comparison"}],"description":"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.\n\nUsing 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.\n\nA 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.\n\nDocker EE v19.03.x and all versions of Mirantis Container Runtime are not vulnerable.\n\ndocker-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.","ecosystems":["Go","SUSE:Enterprise Storage 7.1","SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS","SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","SUSE:Linux Enterprise Module for Containers 12","SUSE:Linux Enterprise Module for Containers 15 SP5","SUSE:Linux Enterprise Module for Containers 15 SP6","SUSE:Linux Enterprise Server 12 SP5-LTSS","SUSE:Linux Enterprise Server 15 SP3-LTSS","SUSE:Linux Enterprise Server 15 SP4-LTSS","SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","SUSE:Linux Enterprise Server for SAP Applications 15 SP3","SUSE:Linux Enterprise Server for SAP Applications 15 SP4","openSUSE:Leap 15.5","openSUSE:Leap 15.6","openSUSE:Tumbleweed"],"exploits":{"exploitdb":0,"first_seen":"2024-07-25","github_poc":2,"max_poc_stars":6,"metasploit":0,"nuclei":0,"refs":[{"date":"2024-07-25T08:03:15Z","kind":"github_poc","ref":"https://github.com/vvpoglazov/cve-2024-41110-checker","stars":6,"title":null},{"date":"2024-07-26T18:41:42Z","kind":"github_poc","ref":"https://github.com/PauloParoPP/CVE-2024-41110-SCAN","stars":0,"title":null}],"tier":"poc_unverified"},"has_fix":true,"headline":"Moby authz zero length regression","id":"CVE-2024-41110","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"auth_bypass","year":"2024"},"n_packages":28,"n_references":12,"next":{"headline":"BishopFox Sliver Authenticated Remote Code Execution","id":"CVE-2024-41111"},"packages":[{"ecosystem":"Go","fixed":["23.0.15"],"introduced":["19.03.0"],"last_affected":[],"package":"github.com/docker/docker","purl":null,"source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["23.0.15"],"introduced":["19.03.0"],"last_affected":[],"package":"github.com/docker/docker","purl":"pkg:golang/github.com/docker/docker","source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["25.0.6+incompatible","26.1.5+incompatible","27.1.1+incompatible"],"introduced":["20.10.0+incompatible","26.0.0+incompatible","27.0.0+incompatible"],"last_affected":[],"package":"github.com/docker/docker","purl":"pkg:golang/github.com/docker/docker","source":"GO-2024-3005"},{"ecosystem":"Go","fixed":["25.0.6"],"introduced":["24.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":null,"source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["25.0.6"],"introduced":["24.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":"pkg:golang/github.com/docker/docker","source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["26.1.5"],"introduced":["26.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":null,"source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["26.1.5"],"introduced":["26.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":"pkg:golang/github.com/docker/docker","source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["27.1.1"],"introduced":["27.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":null,"source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["27.1.1"],"introduced":["27.0.0"],"last_affected":[],"package":"github.com/docker/docker","purl":"pkg:golang/github.com/docker/docker","source":"GHSA-v23v-6jw2-98fq"},{"ecosystem":"Go","fixed":["25.0.6+incompatible","26.1.5+incompatible","27.1.1+incompatible"],"introduced":["20.10.0+incompatible","26.0.0+incompatible","27.0.0+incompatible"],"last_affected":[],"package":"github.com/moby/moby","purl":"pkg:golang/github.com/moby/moby","source":"GO-2024-3005"},{"ecosystem":"SUSE:Enterprise Storage 7.1","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Enterprise%20Storage%207.1","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP3-LTSS","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOS","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSS","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Containers 12","fixed":["25.0.6_ce-98.115.1"],"introduced":["0"],"last_affected":[],"package":"docker","purl":"pkg:rpm/suse/docker\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Containers%2012","source":"SUSE-SU-2024:2709-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Containers 15 SP5","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Containers%2015%20SP5","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Module for Containers 15 SP6","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Module%20for%20Containers%2015%20SP6","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Server 12 SP5-LTSS","fixed":["24.0.9_ce-1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5-LTSS","source":"SUSE-SU-2024:4205-1"},{"ecosystem":"SUSE:Linux Enterprise Server 15 SP3-LTSS","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP3-LTSS","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Server 15 SP4-LTSS","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSS","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5","fixed":["24.0.9_ce-1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%20LTSS%20Extended%20Security%2012%20SP5","source":"SUSE-SU-2024:4205-1"},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP3","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP3","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 15 SP4","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/suse/docker-stable\u0026distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"openSUSE:Leap 15.5","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/opensuse/docker-stable\u0026distro=openSUSE%20Leap%2015.5","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"openSUSE:Leap 15.6","fixed":["24.0.9_ce-150000.1.5.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/opensuse/docker-stable\u0026distro=openSUSE%20Leap%2015.6","source":"SUSE-SU-2024:4204-1"},{"ecosystem":"openSUSE:Tumbleweed","fixed":["26.1.5_ce-1.1"],"introduced":["0"],"last_affected":[],"package":"docker","purl":"pkg:rpm/opensuse/docker\u0026distro=openSUSE%20Tumbleweed","source":"openSUSE-SU-2024:14229-1"},{"ecosystem":"openSUSE:Tumbleweed","fixed":["24.0.9_ce-1.1"],"introduced":["0"],"last_affected":[],"package":"docker-stable","purl":"pkg:rpm/opensuse/docker-stable\u0026distro=openSUSE%20Tumbleweed","source":"openSUSE-SU-2024:14446-1"},{"ecosystem":"openSUSE:Tumbleweed","fixed":["3.10.0-1.1"],"introduced":["0"],"last_affected":[],"package":"nova","purl":"pkg:rpm/opensuse/nova\u0026distro=openSUSE%20Tumbleweed","source":"openSUSE-SU-2024:14235-1"}],"prev":{"headline":"Pimcore vulnerable to disclosure of system and database information behind /admin firewall","id":"CVE-2024-41109"},"products":["moby"],"published":"2024-07-24","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"Go Vulnerability Database","prefix":"GO"},{"class":"attribution","licence":"CC BY 4.0","name":"SUSE","prefix":"SUSE"},{"class":"attribution","licence":"CC BY 4.0","name":"SUSE","prefix":"openSUSE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"total"},"state":"PUBLISHED","updated":"2024-10-13","vendors":["moby"]},"summary":"Attackers can bypass Docker authorization plugins by sending crafted API requests without bodies, potentially leading to unauthorized actions and privilege escalation.","url":"https://insights.sbomify.com/CVE-2024-41110/"}