{"answers":{"affected":"5 open source packages ship an affected version, including github.com/kubeedge/kubeedge. It affects 1 product.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2022-31076 exists.","fix":"Upgrade github.com/kubeedge/kubeedge to a fixed version for your release line: 1.9.3 or 1.10.1.","what":"CVE-2022-31076 is a medium-severity vulnerability in kubeedge, published on 27 Jun 2022. It can only be exploited from the same machine or local network, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2022-31076 and fix it if it is affected.\n\nWhat it is: CVE-2022-31076 is a medium-severity vulnerability in kubeedge, published on 27 Jun 2022. It can only be exploited from the same machine or local network, with no action from the victim.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2022-31076 exists.\n\nAffected packages and fixed versions:\n- github.com/kubeedge/kubeedge (Go): affected all versions; fixed in 1.9.3, 1.10.1\n- github.com/kubeedge/kubeedge (Go): affected all versions; fixed in 1.9.3\n- github.com/kubeedge/kubeedge (Go): affected all versions; fixed in 1.9.3\n- github.com/kubeedge/kubeedge (Go): affected from 1.10.0; fixed in 1.10.1\n- github.com/kubeedge/kubeedge (Go): affected from 1.10.0; fixed in 1.10.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-2022-31076/ (Markdown: https://insights.sbomify.com/CVE-2022-31076/index.md)","id":"CVE-2022-31076","markdown":"https://insights.sbomify.com/CVE-2022-31076/index.md","name":"CVE-2022-31076","record":{"aliases":["GHSA-8f4f-v9x5-cg6j","GO-2022-0500"],"analysis":{"component_type":"cloud_service","fix_type":"upgrade","impacts":["denial_of_service"],"network_reachable":"adjacent_or_local","non_default_config":true,"product_category":"KubeEdge CloudCore","requires_auth":"high_privilege","summary":"An authenticated local attacker can crash CloudCore via a nil-pointer dereference in the UDS Server when the unixsocket switch is enabled.","user_interaction":"not_required","vuln_class":"null_dereference"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"kubeedge","vendor":"linuxfoundation"}],"cvss":{"score":4.2,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:H","version":"3.1"},"cwes":[{"id":"CWE-476","name":"NULL Pointer Dereference"}],"description":"KubeEdge is built upon Kubernetes and extends native containerized application orchestration and device management to hosts at the Edge. In affected versions a malicious message can crash CloudCore by triggering a nil-pointer dereference in the UDS Server. Since the UDS Server only communicates with the CSI Driver on the cloud side, the attack is limited to the local host network. As such, an attacker would already need to be an authenticated user of the Cloud. Additionally it will be affected only when users turn on the unixsocket switch in the config file cloudcore.yaml. This bug has been fixed in Kubeedge 1.11.0, 1.10.1, and 1.9.3. Users should update to these versions to resolve the issue. Users unable to upgrade should sisable the unixsocket switch of CloudHub in the config file cloudcore.yaml.","ecosystems":["Go"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"weaponised"},"has_fix":true,"headline":"Malicious Message can crash CloudCore in KubeEdge","id":"CVE-2022-31076","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"null_dereference","year":"2022"},"n_packages":5,"n_references":2,"next":{"headline":"Malicious response from KubeEdge can crash CSI Driver controller server","id":"CVE-2022-31077"},"packages":[{"ecosystem":"Go","fixed":["1.9.3","1.10.1"],"introduced":["0","1.10.0"],"last_affected":[],"package":"github.com/kubeedge/kubeedge","purl":"pkg:golang/github.com/kubeedge/kubeedge","source":"GO-2022-0500"},{"ecosystem":"Go","fixed":["1.9.3"],"introduced":["0"],"last_affected":[],"package":"github.com/kubeedge/kubeedge","purl":null,"source":"GHSA-8f4f-v9x5-cg6j"},{"ecosystem":"Go","fixed":["1.9.3"],"introduced":["0"],"last_affected":[],"package":"github.com/kubeedge/kubeedge","purl":"pkg:golang/github.com/kubeedge/kubeedge","source":"GHSA-8f4f-v9x5-cg6j"},{"ecosystem":"Go","fixed":["1.10.1"],"introduced":["1.10.0"],"last_affected":[],"package":"github.com/kubeedge/kubeedge","purl":null,"source":"GHSA-8f4f-v9x5-cg6j"},{"ecosystem":"Go","fixed":["1.10.1"],"introduced":["1.10.0"],"last_affected":[],"package":"github.com/kubeedge/kubeedge","purl":"pkg:golang/github.com/kubeedge/kubeedge","source":"GHSA-8f4f-v9x5-cg6j"}],"prev":{"headline":"KubeEdge DoS when signing the CSR from EdgeCore","id":"CVE-2022-31075"},"products":["kubeedge"],"published":"2022-06-27","related":[{"cvss_score":6.5,"headline":"KubeEdge Edge ServiceBus module DoS","id":"CVE-2022-31073","kev_date_added":null,"published":"2022-07-11"},{"cvss_score":4.9,"headline":"KubeEdge DoS when signing the CSR from EdgeCore","id":"CVE-2022-31075","kev_date_added":null,"published":"2022-07-11"},{"cvss_score":4.5,"headline":"KubeEdge Cloud AdmissionController component DoS","id":"CVE-2022-31074","kev_date_added":null,"published":"2022-07-11"},{"cvss_score":4.4,"headline":"KubeEdge CloudCore Router memory exhaustion","id":"CVE-2022-31078","kev_date_added":null,"published":"2022-07-11"},{"cvss_score":4.4,"headline":"KubeEdge Cloud Stream and Edge Stream DoS from large stream message","id":"CVE-2022-31079","kev_date_added":null,"published":"2022-07-11"},{"cvss_score":4.4,"headline":"KubeEdge Websocket Client in package Viaduct: DoS from large response message","id":"CVE-2022-31080","kev_date_added":null,"published":"2022-07-11"}],"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":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"partial"},"state":"PUBLISHED","updated":"2025-04-22","vendors":["kubeedge"]},"summary":"An authenticated local attacker can crash CloudCore via a nil-pointer dereference in the UDS Server when the unixsocket switch is enabled.","url":"https://insights.sbomify.com/CVE-2022-31076/"}