CVE-2017-15041

Go before 1.8.4 and 1.9.x before 1.9.1 allows "go get" remote command execution

published October 5, 2017

CVSS
—
EPSS
9%
Percentile
95.3
In the wild
Unconfirmed
What it is

⚡ A crafty trick lets an attacker execute commands remotely during a "go get" operation! 📦 This isn't just a minor nuisance; it could lead to chaos on your system! Think of it as a delivery driver dropping off a package that’s labeled as harmless but contains a hidden compartment filled with explosive confetti — surprise and mayhem all in one! Just like that, the ordering of operations in code can create unexpected vulnerabilities. An attacker can execute malicious commands on your system simply by tricking it into fetching compromised packages — it's a gateway to potentially devastating consequences! From altering your codebase to deploying malware, the possibilities are alarming.

Put simply

Think of it as a delivery driver dropping off a package that’s labeled as harmless but contains a hidden compartment filled with explosive confetti — surprise and mayhem all in one! Just like that, the ordering of operations in code can create unexpected vulnerabilities. This vulnerability in Go versions below 1.8.4 and 1.9.x before 1.9.1 allows remote command execution by misusing the "go get" command, leveraging custom domains that point to different source repositories.

What to do

An attacker can execute malicious commands on your system simply by tricking it into fetching compromised packages — it's a gateway to potentially devastating consequences! From altering your codebase to deploying malware, the possibilities are alarming. Upgrade to Go version 1.8.4 or 1.9.1 and ensure your package sources are secure and vetted to prevent this sneaky exploit. Consider implementing strict checks on package integrity and source authenticity to lock down your environment. You've got this! Just follow these steps, and you'll keep your system safe and sound! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.09301 · 95.3th percentile
Published
2017-10-05T21:00Z
EPSS history
Timeline
  • 05 OCT 21:00Z
    Go before 1.8.4 and 1.9.x before 1.9.1 allows "go get" remote command execution
    cvelistv5