{"answers":{"affected":"1 open source package ship an affected version, including toolchain.","exploited":"There is no known exploitation of CVE-2026-97040 in the wild and no public exploit code.","exposure":"","fix":"Upgrade toolchain to a fixed version for your release line: 1.26.11 or 1.27.4.","what":"CVE-2026-97040 is a vulnerability in cmd/go, published on 11 Nov 2026."},"fix_prompt":"Check this codebase for CVE-2026-97040 and fix it if it is affected.\n\nWhat it is: CVE-2026-97040 is a vulnerability in cmd/go, published on 11 Nov 2026. \nExploitation: There is no known exploitation of CVE-2026-97040 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- toolchain (Go): affected all versions; fixed in 1.26.11, 1.27.4\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-97040/ (Markdown: https://insights.sbomify.com/CVE-2026-97040/index.md)","id":"CVE-2026-97040","markdown":"https://insights.sbomify.com/CVE-2026-97040/index.md","name":"CVE-2026-97040","record":{"aliases":["ALPINE-CVE-2026-97040","DEBIAN-CVE-2026-97040","GHSA-9767-p5x8-v2p2","GO-2026-6851","UBUNTU-CVE-2026-97040"],"analysis":null,"analysis_generated_by":null,"assigner":"Go","cpe":[],"cvss":{"score":null,"severity":null,"source":null,"vector":null,"version":null},"cwes":[],"description":"Building a package containing a crafted \".syso\" file could bypass cgo flag validation and inject arbitrary linker flags when linking. When loading \".syso\" entries from a package archive, the linker only checked for recognized host object headers (ELF, Mach-O, PE, and XCOFF) before falling through to Go object parsing. A \".syso\" file beginning with a \"go object\" header was parsed as a Go compiler object, allowing untrusted cgo metadata directives (such as \"cgo_ldflag\" or \"cgo_dynamic_linker\") embedded in the \".syso\" file to be passed to the external linker without validation. Additionally, \".syso\" filenames longer than 16 bytes lost their \".syso\" extension when truncated in archive headers, and unrecognized \".syso\" formats forced external linking in pure-Go builds. The linker now rejects \".syso\" files that are not recognized host object formats, and \"cmd/go\" and \"cmd/pack\" preserve the \".syso\" suffix when truncating long archive member names.","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":"Cgo directive injection via .syso files disguised as Go object files in cmd/go and cmd/link","id":"CVE-2026-97040","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":null,"year":"2026"},"n_packages":1,"n_references":4,"next":{"headline":"Host linker flag injection via //go:cgo_* directives in cmd/compile and cmd/link","id":"CVE-2026-97041"},"nickname":null,"packages":[{"ecosystem":"Go","fixed":["1.26.11","1.27.4"],"introduced":["0","1.27.0-0"],"last_affected":[],"package":"toolchain","purl":"pkg:golang/toolchain","source":"GO-2026-6851"}],"prev":{"headline":"Flag sanitization bypass via \"#cgo pkg-config:\" directives in cmd/go","id":"CVE-2026-97039"},"products":["cmd/go","cmd/link"],"published":"2026-11-11","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"Go Vulnerability Database","prefix":"GO"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-11-11","vendors":["Go toolchain"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-97040/"}