{"id":"BIT-golang-2026-39817","revision":null,"records":[{"revision":"a53fc29cd8114c95b73cb0f64de5360b","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-39817","aliases":[],"title":"Invoking \"go tool pack\" does not sanitize output paths in cmd/go","description":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary locations on the filesystem.","state":0,"publishedAt":"2026-05-07T19:41:18.993+00:00","modifiedAt":"2026-05-08T21:29:47.246+00:00","affected":[{"ecosystem":"https://pkg.go.dev","name":"cmd/go","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"Go toolchain\",\n                    \"product\": \"cmd/go\",\n                    \"collectionURL\": \"https://pkg.go.dev\",\n                    \"packageName\": \"cmd/go\",\n                    \"versions\": [\n                        {\n                            \"version\": \"0\",\n                            \"lessThan\": \"1.25.10\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"version\": \"1.26.0-0\",\n                            \"lessThan\": \"1.26.3\",\n                            \"status\": \"affected\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"}],"metrics":[],"references":["https://go.dev/issue/78778","https://go.dev/cl/767520","https://groups.google.com/g/golang-announce/c/qcCIEXso47M","https://pkg.go.dev/vuln/GO-2026-4979"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-39817","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-39817","identifiers":["CVE-2026-39817"]},"retained":false,"historicalAffected":[]},{"revision":"d5f78f84924c431ab3a7c5ceafb3e218","observedAt":"2026-11-14T08:00:13.115+00:00","statement":{"source":"euvd","id":"EUVD-2026-28421","aliases":["CVE-2026-39817"],"title":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary loc…","description":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary locations on the filesystem.","state":0,"publishedAt":null,"modifiedAt":null,"affected":[],"metrics":[{"system":"EUVD CVSS 3.1","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:N","score":5.9,"severity":null}],"references":["https://go.dev/issue/78778","https://go.dev/cl/767520","https://groups.google.com/g/golang-announce/c/qcCIEXso47M","https://pkg.go.dev/vuln/GO-2026-4979"],"sourceUrl":"https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-28421","license":"ENISA EUVD · source terms and attribution apply","enrichment":{"sourceStatus":null,"weaknesses":[],"productCriteria":[],"sourceDates":{"datePublished":"May 7, 2026, 7:41:18 PM","dateUpdated":"May 8, 2026, 9:29:47 PM"},"relatedAdvisories":[{"id":"RHSA-2026:22120","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:62391","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","vulnerabilityIds":["CVE-2026-27136","CVE-2026-39817","CVE-2026-39819","CVE-2026-39827","CVE-2026-39834","CVE-2026-39835","CVE-2026-42500","CVE-2026-42502","CVE-2026-46598","CVE-2026-56851"]},{"id":"SUSE-SU-2026:21805-1","title":"Security update for go1.25","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"SUSE-SU-2026:22572-1","title":"Security update for go1.26-openssl","vulnerabilityIds":["CVE-2026-27140","CVE-2026-27143","CVE-2026-27144","CVE-2026-27145","CVE-2026-32280","CVE-2026-32281","CVE-2026-32282","CVE-2026-32283","CVE-2026-32288","CVE-2026-32289","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42507"]},{"id":"SUSE-SU-2026:2093-1","title":"Security update for go1.25-openssl","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"openSUSE-SU-2026:21319-1","title":"Security update for go1.25-openssl","vulnerabilityIds":["CVE-2025-61732","CVE-2025-68121","CVE-2026-25679","CVE-2026-27139","CVE-2026-27140","CVE-2026-27142","CVE-2026-27143","CVE-2026-27144","CVE-2026-27145","CVE-2026-32280","CVE-2026-32281","CVE-2026-32282","CVE-2026-32283","CVE-2026-32288","CVE-2026-32289","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42505","CVE-2026-42507"]},{"id":"openSUSE-SU-2026:10723-1","title":"go1.25-1.25.10-1.1 on GA media","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"SUSE-SU-2026:1861-1","title":"Security update for go1.26","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:49712","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-27137","CVE-2026-27145","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42507"]},{"id":"RHSA-2026:57194","title":"Red Hat Security Advisory: multicluster engine for Kubernetes v2.11.5 security update","vulnerabilityIds":["CVE-2024-45336","CVE-2025-22866","CVE-2026-13676","CVE-2026-25680","CVE-2026-25681","CVE-2026-27136","CVE-2026-27141","CVE-2026-27145","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39827","CVE-2026-39828","CVE-2026-39829","CVE-2026-39830","CVE-2026-39831","CVE-2026-39832","CVE-2026-39833","CVE-2026-39834","CVE-2026-39835","CVE-2026-39836","CVE-2026-42499","CVE-2026-42502","CVE-2026-42504","CVE-2026-42506","CVE-2026-42507","CVE-2026-42508","CVE-2026-44740","CVE-2026-44990","CVE-2026-45623","CVE-2026-46597","CVE-2026-46598","CVE-2026-59869","CVE-2026-66804","CVE-2026-66805","CVE-2026-66808","CVE-2026-69153","CVE-2026-73086"]},{"id":"SUSE-SU-2026:1862-1","title":"Security update for go1.25","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:49702","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-27137","CVE-2026-27145","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-42499","CVE-2026-42501","CVE-2026-42507"]},{"id":"SUSE-SU-2026:2079-1","title":"Security update for go1.25-openssl","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"openSUSE-SU-2026:20762-1","title":"Security update for go1.26","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"WID-SEC-W-2026-1437","title":"Golang Go: Mehrere Schwachstellen","vulnerabilityIds":["CVE-2026-27142","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"openSUSE-SU-2026:21254-1","title":"Security update for go1.26-openssl","vulnerabilityIds":["CVE-2026-27140","CVE-2026-27143","CVE-2026-27144","CVE-2026-27145","CVE-2026-32280","CVE-2026-32281","CVE-2026-32282","CVE-2026-32283","CVE-2026-32288","CVE-2026-32289","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42507"]},{"id":"SUSE-SU-2026:22638-1","title":"Security update for go1.25-openssl","vulnerabilityIds":["CVE-2025-61732","CVE-2025-68121","CVE-2026-25679","CVE-2026-27139","CVE-2026-27140","CVE-2026-27142","CVE-2026-27143","CVE-2026-27144","CVE-2026-27145","CVE-2026-32280","CVE-2026-32281","CVE-2026-32282","CVE-2026-32283","CVE-2026-32288","CVE-2026-32289","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42505","CVE-2026-42507"]},{"id":"openSUSE-SU-2026:20763-1","title":"Security update for go1.25","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:61253","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-27137","CVE-2026-27145","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42507"]},{"id":"RHSA-2026:22112","title":"Red Hat Security Advisory: go-toolset:rhel8 security update","vulnerabilityIds":["CVE-2026-32288","CVE-2026-32289","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:66561","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","vulnerabilityIds":["CVE-2026-27136","CVE-2026-39817","CVE-2026-39819","CVE-2026-39827","CVE-2026-39834","CVE-2026-39835","CVE-2026-42500","CVE-2026-42502","CVE-2026-46598"]},{"id":"RHSA-2026:22121","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:57649","title":"Red Hat Security Advisory: golang security update","vulnerabilityIds":["CVE-2026-27137","CVE-2026-27145","CVE-2026-33810","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39822","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-42499","CVE-2026-42501","CVE-2026-42504","CVE-2026-42507"]},{"id":"WID-SEC-W-2026-2455","title":"Oracle Solaris Drittanbieterkomponenten: Mehrere Schwachstellen","vulnerabilityIds":["CVE-2021-4189","CVE-2025-14179","CVE-2025-26597","CVE-2026-1502","CVE-2026-21998","CVE-2026-22001","CVE-2026-22002","CVE-2026-22004","CVE-2026-22005","CVE-2026-22009","CVE-2026-22015","CVE-2026-22017","CVE-2026-29167","CVE-2026-29170","CVE-2026-29518","CVE-2026-3219","CVE-2026-32792","CVE-2026-33278","CVE-2026-33811","CVE-2026-33814","CVE-2026-33999","CVE-2026-34000","CVE-2026-34001","CVE-2026-34002","CVE-2026-34003","CVE-2026-34180","CVE-2026-34181","CVE-2026-34182","CVE-2026-34183","CVE-2026-34267","CVE-2026-34270","CVE-2026-34271","CVE-2026-34276","CVE-2026-34278","CVE-2026-34293","CVE-2026-34303","CVE-2026-34304","CVE-2026-34308","CVE-2026-34355","CVE-2026-34356","CVE-2026-35188","CVE-2026-35236","CVE-2026-35237","CVE-2026-35238","CVE-2026-35239","CVE-2026-35240","CVE-2026-38974","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39821","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-40192","CVE-2026-40622","CVE-2026-41284","CVE-2026-41292","CVE-2026-41293","CVE-2026-41316","CVE-2026-42304","CVE-2026-42305","CVE-2026-42308","CVE-2026-42309","CVE-2026-42310","CVE-2026-42311","CVE-2026-42371","CVE-2026-42498","CVE-2026-42499","CVE-2026-42501","CVE-2026-42534","CVE-2026-42535","CVE-2026-42536","CVE-2026-42563","CVE-2026-42764","CVE-2026-42765","CVE-2026-42766","CVE-2026-42767","CVE-2026-42768","CVE-2026-42769","CVE-2026-42770","CVE-2026-42771","CVE-2026-42923","CVE-2026-42944","CVE-2026-42959","CVE-2026-42960","CVE-2026-43512","CVE-2026-43513","CVE-2026-43514","CVE-2026-43515","CVE-2026-43617","CVE-2026-43618","CVE-2026-43619","CVE-2026-43620","CVE-2026-43951","CVE-2026-44119","CVE-2026-44185","CVE-2026-44186","CVE-2026-44390","CVE-2026-44431","CVE-2026-44432","CVE-2026-44608","CVE-2026-44631","CVE-2026-4519","CVE-2026-45232","CVE-2026-45445","CVE-2026-45446","CVE-2026-45447","CVE-2026-46529","CVE-2026-47712","CVE-2026-47734","CVE-2026-4786","CVE-2026-48913","CVE-2026-49975","CVE-2026-50256","CVE-2026-50257","CVE-2026-50258","CVE-2026-50259","CVE-2026-50260","CVE-2026-50261","CVE-2026-50262","CVE-2026-50263","CVE-2026-50264","CVE-2026-5299","CVE-2026-5401","CVE-2026-5402","CVE-2026-5403","CVE-2026-5404","CVE-2026-5405","CVE-2026-5406","CVE-2026-5407","CVE-2026-5408","CVE-2026-5409","CVE-2026-5653","CVE-2026-5654","CVE-2026-5655","CVE-2026-5656","CVE-2026-5657","CVE-2026-5731","CVE-2026-5732","CVE-2026-5734","CVE-2026-6019","CVE-2026-6100","CVE-2026-6104","CVE-2026-6357","CVE-2026-6519","CVE-2026-6520","CVE-2026-6521","CVE-2026-6522","CVE-2026-6523","CVE-2026-6524","CVE-2026-6525","CVE-2026-6526","CVE-2026-6527","CVE-2026-6528","CVE-2026-6529","CVE-2026-6530","CVE-2026-6531","CVE-2026-6532","CVE-2026-6533","CVE-2026-6534","CVE-2026-6535","CVE-2026-6536","CVE-2026-6537","CVE-2026-6538","CVE-2026-6722","CVE-2026-6735","CVE-2026-6746","CVE-2026-6747","CVE-2026-6748","CVE-2026-6749","CVE-2026-6750","CVE-2026-6751","CVE-2026-6752","CVE-2026-6753","CVE-2026-6754","CVE-2026-6757","CVE-2026-6759","CVE-2026-6761","CVE-2026-6762","CVE-2026-6763","CVE-2026-6764","CVE-2026-6765","CVE-2026-6766","CVE-2026-6767","CVE-2026-6769","CVE-2026-6770","CVE-2026-6771","CVE-2026-6772","CVE-2026-6776","CVE-2026-6785","CVE-2026-6786","CVE-2026-6867","CVE-2026-6868","CVE-2026-6869","CVE-2026-6870","CVE-2026-7258","CVE-2026-7259","CVE-2026-7261","CVE-2026-7262","CVE-2026-7263","CVE-2026-7320","CVE-2026-7321","CVE-2026-7322","CVE-2026-7323","CVE-2026-7375","CVE-2026-7376","CVE-2026-7378","CVE-2026-7379","CVE-2026-7383","CVE-2026-7568","CVE-2026-8090","CVE-2026-8091","CVE-2026-8092","CVE-2026-8094","CVE-2026-8328","CVE-2026-8388","CVE-2026-8391","CVE-2026-8401","CVE-2026-8643","CVE-2026-8946","CVE-2026-8947","CVE-2026-8949","CVE-2026-8950","CVE-2026-8953","CVE-2026-8954","CVE-2026-8955","CVE-2026-8956","CVE-2026-8957","CVE-2026-8958","CVE-2026-8959","CVE-2026-8961","CVE-2026-8962","CVE-2026-8968","CVE-2026-8970","CVE-2026-8974","CVE-2026-8975","CVE-2026-9076","CVE-2026-9759"]},{"id":"SUSE-SU-2026:21804-1","title":"Security update for go1.26","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"msrc_CVE-2026-39817","title":"Invoking \"go tool pack\" does not sanitize output paths in cmd/go","vulnerabilityIds":["CVE-2026-39817"]},{"id":"SUSE-SU-2026:2078-1","title":"Security update for go1.26-openssl","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"openSUSE-SU-2026:10741-1","title":"go1.26-1.26.3-1.1 on GA media","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]},{"id":"RHSA-2026:43692","title":"Red Hat Security Advisory: Red Hat OpenShift API for Data Protection","vulnerabilityIds":["CVE-2025-47911","CVE-2025-47913","CVE-2025-47914","CVE-2025-58181","CVE-2025-58190","CVE-2026-25680","CVE-2026-25681","CVE-2026-27136","CVE-2026-33186","CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39820","CVE-2026-39821","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39827","CVE-2026-39828","CVE-2026-39829","CVE-2026-39830","CVE-2026-39831","CVE-2026-39832","CVE-2026-39833","CVE-2026-39834","CVE-2026-39835","CVE-2026-40356","CVE-2026-42499","CVE-2026-42502","CVE-2026-42506","CVE-2026-42508","CVE-2026-46595","CVE-2026-46597","CVE-2026-46598"]},{"id":"SUSE-SU-2026:2092-1","title":"Security update for go1.26-openssl","vulnerabilityIds":["CVE-2026-33811","CVE-2026-33814","CVE-2026-39817","CVE-2026-39819","CVE-2026-39820","CVE-2026-39823","CVE-2026-39825","CVE-2026-39826","CVE-2026-39836","CVE-2026-42499","CVE-2026-42501"]}],"note":"EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON."},"key":"euvd:EUVD-2026-28421","identifiers":["EUVD-2026-28421","CVE-2026-39817"]},"retained":false,"historicalAffected":[]},{"revision":"026c9b75305844d59f5a8920fadb92c2","observedAt":"2026-11-12T15:18:43.883+00:00","statement":{"source":"nvd","id":"CVE-2026-39817","aliases":[],"title":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary loc…","description":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary locations on the filesystem.","state":0,"publishedAt":"2026-05-07T20:16:42.983+00:00","modifiedAt":"2026-11-11T23:10:00.263+00:00","affected":[],"metrics":[{"system":"CVSS 3.1 · nvd@nist.gov · Primary","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:N","score":5.9,"severity":"MEDIUM"},{"system":"CVSS 3.1 · 134c704f-9b21-4f2e-91b3-4a467353bcc0 · Secondary","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:C/C:N/I:H/A:N","score":5.9,"severity":"MEDIUM"}],"references":["https://go.dev/cl/767520","https://go.dev/issue/78778","https://groups.google.com/g/golang-announce/c/qcCIEXso47M","https://pkg.go.dev/vuln/GO-2026-4979"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-39817","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Analyzed","weaknesses":["CWE-787"],"productCriteria":["cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*"],"sourceDates":{"published":"2026-05-07T20:16:42.983","lastModified":"2026-11-11T23:10:00.263"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2026-39817","identifiers":["CVE-2026-39817"]},"retained":false,"historicalAffected":[]},{"revision":"ae9759b3ca2e4412ba84c75a2fde4c3a","observedAt":"2026-11-14T13:57:00.683+00:00","statement":{"source":"osv","id":"GO-2026-4979","aliases":["BIT-golang-2026-39817","CVE-2026-39817"],"title":"Invoking \"go tool pack\" does not sanitize output paths in cmd/go","description":"The \"go tool pack\" subcommand (usually used only by the compiler as an internal tool with known-good inputs) does not sanitize output filenames. Extracting a malicious archive file with the \"pack\" subcommand can write files to arbitrary locations on the filesystem.","state":0,"publishedAt":"2026-05-07T19:21:40+00:00","modifiedAt":"2026-11-14T13:12:13.9893857+00:00","affected":[{"ecosystem":"Go","name":"toolchain","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"1.25.10"},{"kind":"introduced","version":"1.26.0-0"},{"kind":"fixed","version":"1.26.3"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[],"references":["https://go.dev/issue/78778","https://go.dev/cl/767520","https://groups.google.com/g/golang-announce/c/qcCIEXso47M"],"sourceUrl":"https://osv.dev/vulnerability/GO-2026-4979","license":"OSV · upstream source license applies","key":"osv:GO-2026-4979","identifiers":["GO-2026-4979","BIT-golang-2026-39817","CVE-2026-39817"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-11-15T17:43:57.7477261+00:00","complete":true,"records":1781,"lastAttemptAt":"2026-11-15T17:43:57.7477261+00:00","lastSuccessAt":"2026-11-15T17:43:57.9319367+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.9319376+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-7de4d7559a5263003f03d9f70577ab06f92ba4178309f26fce53e22a4a959294-85332baa2a2fe51044c7b11e74168cdf9ea3251563b394940fa4249a4ab5eea5","complete":true,"records":425838,"lastAttemptAt":"2026-11-15T17:43:56.7045831+00:00","lastSuccessAt":"2026-11-15T17:43:56.6887608+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:56.7045831+00:00","snapshotPublishedAt":"2026-11-15T17:26:47+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-ae8b47b1b850446782d65e987cc16059","complete":false,"records":13821,"lastAttemptAt":"2026-11-15T17:50:43.6158461+00:00","lastSuccessAt":"2026-11-15T17:50:43.6855075+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:50:43.6855075+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-11-15T17:43:57.7477261+00:00","complete":true,"records":1125,"lastAttemptAt":"2026-11-15T17:43:57.7477261+00:00","lastSuccessAt":"2026-11-15T17:43:57.9327717+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.9327718+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-31b467d979fb43bea77e4ea73320cf71","complete":true,"records":13833,"lastAttemptAt":"2026-11-15T17:44:08.5219832+00:00","lastSuccessAt":"2026-11-15T17:44:08.513+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:44:08.513+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13874,"expectedIdentifiers":13874,"failedIdentifiers":0},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-64eea06dbd27de8464d5dbce1b78cc794cc59e2d901516ae0d3ea76e624cdae0","complete":true,"records":9955,"lastAttemptAt":"2026-11-15T17:43:57.6786653+00:00","lastSuccessAt":"2026-11-14T13:57:23.1208135+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.6786653+00:00","snapshotPublishedAt":"2026-11-14T13:17:57+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-f4424d7d4861b1af1404bd15abcb83f295dcd003412a9340ca99dc8200aa148a","complete":true,"records":2014,"lastAttemptAt":"2026-11-15T17:43:57.373573+00:00","lastSuccessAt":"2026-11-13T19:57:08.2864435+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.373573+00:00","snapshotPublishedAt":"2026-11-13T19:33:10+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-6086d649bcb454cdf302d7d9275177bda73550e1b6e446b3520e9b6266d3582c","complete":true,"records":3148,"lastAttemptAt":"2026-11-15T17:43:57.6970901+00:00","lastSuccessAt":"2026-11-15T11:05:17.1034234+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.6970901+00:00","snapshotPublishedAt":"2026-11-15T10:03:04+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-ff18f36f13fcca3a20a3fb9274b59b8872d18869a99071730e1e79b625c8f612","complete":true,"records":232475,"lastAttemptAt":"2026-11-15T17:43:57.5611113+00:00","lastSuccessAt":"2026-11-15T11:05:10.4195883+00:00","error":null,"lastVerifiedAt":"2026-11-15T17:43:57.5611113+00:00","snapshotPublishedAt":"2026-11-15T10:33:06+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null,"failedIdentifiers":null}]}