{"answers":{"affected":"3 open source packages ship an affected version, including github.com/inspektor-gadget/inspektor-gadget.","exploited":"There is no known exploitation of CVE-2026-44778 in the wild and no public exploit code.","fix":"Upgrade github.com/inspektor-gadget/inspektor-gadget to 0.53.1 or later.","what":"CVE-2026-44778 is a low-severity denial of service vulnerability in inspektor-gadget, published on 15 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-44778 and fix it if it is affected.\n\nWhat it is: CVE-2026-44778 is a low-severity denial of service vulnerability in inspektor-gadget, published on 15 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-44778 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/inspektor-gadget/inspektor-gadget (Go): affected from 0.28.0; fixed in 0.53.1\n- github.com/inspektor-gadget/inspektor-gadget (Go): affected from 0.28.0; fixed in 0.53.1\n- github.com/inspektor-gadget/inspektor-gadget (Go): affected from 0.28.0; fixed in 0.53.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-2026-44778/ (Markdown: https://insights.sbomify.com/CVE-2026-44778/index.md)","id":"CVE-2026-44778","markdown":"https://insights.sbomify.com/CVE-2026-44778/index.md","name":"CVE-2026-44778","record":{"aliases":["GHSA-7cfq-5mhv-jrp9","GO-2026-5214"],"analysis":{"component_type":"container_or_infrastructure","fix_type":"upgrade","impacts":["denial_of_service"],"network_reachable":"yes","non_default_config":true,"product_category":"Kubernetes eBPF tool","requires_auth":"none","summary":"An unprivileged container can crash the privileged Inspektor Gadget process via a crafted ELF binary when using custom USDT gadgets.","user_interaction":"not_required","vuln_class":"denial_of_service"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":2.9,"severity":"low","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P","version":"4.0"},"cwes":[{"id":"CWE-20","name":"Improper Input Validation"}],"description":"Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF. From 0.28.0 until 0.53.1, the USDT note parser in pkg/uprobetracer/usdt.go can allow an unprivileged container to crash or exhaust the memory of the privileged Inspektor Gadget process when a custom gadget containing a SEC(\"usdt/...\") eBPF section attaches to a crafted ELF binary. The getUsdtInfo() function reads the .note.stapsdt section without validating that DescSize is large enough for three address fields, allowing an out-of-bounds slice operation to panic, and it uses untrusted NameSize and DescSize values for allocations that can consume gigabytes of memory. The parser also invokes debug/elf without panic recovery, allowing other malformed ELF structures to terminate the process. No gadget shipped by Inspektor Gadget uses USDT probes, so only deployments using custom USDT gadgets are affected, and the demonstrated impact is denial of service rather than code execution or privilege escalation. This issue is fixed in version 0.53.1.","ecosystems":["Go"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Inspektor Gadget: Unprivileged container can crash USDT note parser via crafted ELF","id":"CVE-2026-44778","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"denial_of_service","year":"2026"},"n_packages":3,"n_references":5,"next":{"headline":"Discourse: Bot debug endpoints disclose whisper translation audit logs","id":"CVE-2026-44779"},"packages":[{"ecosystem":"Go","fixed":["0.53.1"],"introduced":["0.28.0"],"last_affected":[],"package":"github.com/inspektor-gadget/inspektor-gadget","purl":null,"source":"GHSA-7cfq-5mhv-jrp9"},{"ecosystem":"Go","fixed":["0.53.1"],"introduced":["0.28.0"],"last_affected":[],"package":"github.com/inspektor-gadget/inspektor-gadget","purl":"pkg:golang/github.com/inspektor-gadget/inspektor-gadget","source":"GHSA-7cfq-5mhv-jrp9"},{"ecosystem":"Go","fixed":["0.53.1"],"introduced":["0.28.0"],"last_affected":[],"package":"github.com/inspektor-gadget/inspektor-gadget","purl":"pkg:golang/github.com/inspektor-gadget/inspektor-gadget","source":"GO-2026-5214"}],"prev":{"headline":"jq: stack overflow in module loading on mutual `include`","id":"CVE-2026-44777"},"products":["inspektor-gadget"],"published":"2026-09-15","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":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-09-17","vendors":["inspektor-gadget"]},"summary":"An unprivileged container can crash the privileged Inspektor Gadget process via a crafted ELF binary when using custom USDT gadgets.","url":"https://insights.sbomify.com/CVE-2026-44778/"}