CVE-2020-13347

A command injection vulnerability was discovered in Gitlab runner versions prior to 13.2.4, 13.3.2 and 13.4.1

Critical · published October 7, 2020

CVSS v3.1
9.1
EPSS
2%
Percentile
83.0
In the wild
Unconfirmed
What it is

🔥 A crafty attacker can unleash arbitrary commands on your Windows host through a seemingly innocent build variable! Think of this vulnerability like a delivery person who can enter your house just by knowing a secret code — once inside, they can do anything they want! It’s surprisingly sneaky how an unassuming configuration can create a gaping hole. An attacker could exploit this vulnerability to run malicious commands, potentially leading to data theft, system compromise, or even total control of your infrastructure. This could be absolutely devastating, especially for organizations relying on GitLab Runner for CI/CD processes.

Put simply

Think of this vulnerability like a delivery person who can enter your house just by knowing a secret code — once inside, they can do anything they want! It’s surprisingly sneaky how an unassuming configuration can create a gaping hole. This command injection vulnerability in GitLab Runner allows attackers to execute arbitrary commands on the Windows host when the runner is misconfigured with a docker executor and a specific build variable (DOCKER_AUTH_CONFIG). The flaw exists in versions prior to 13.2.4, 13.3.2, and 13.4.1.

What to do

An attacker could exploit this vulnerability to run malicious commands, potentially leading to data theft, system compromise, or even total control of your infrastructure. This could be absolutely devastating, especially for organizations relying on GitLab Runner for CI/CD processes. Patch your GitLab Runner immediately to versions 13.2.4, 13.3.2, or 13.4.1. Review your configuration to ensure best practices are followed, minimizing the risk of unauthorized command execution. Regularly audit your CI/CD pipeline for similar vulnerabilities! You've got this! With these steps, you can secure your system and defend against potential threats. 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02282 · 83.0th percentile
Published
2020-10-07T13:14Z
EPSS history
Timeline
  • 07 OCT 13:14Z
    A command injection vulnerability was discovered in Gitlab runner versions prior to 13.2.4, 13.3.2 and 13.4.1
    cvelistv5