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.
{
"url": "https://pkg.go.dev/vuln/GO-2026-4979",
"review_status": "REVIEWED"
}