CVE-2023-2478

An issue has been discovered in GitLab CE/EE affecting all versions starting from 15.4 before 15.9.7, all versions starting from 15.10 before 15.10.6, all…

Critical · published May 8, 2023

CVSS v3.1
9.6
EPSS
5%
Percentile
92.3
In the wild
Unconfirmed
What it is

🚨 A crafty GitLab user can exploit a GraphQL endpoint to attach their own malicious runner — it’s like letting an uninvited guest into your party with a VIP badge! Imagine you're hosting a party and someone sneaks in disguised as your friend, getting access to all the important conversations — that’s what this vulnerability allows. It opens the door for an unauthorized user to run their own potentially harmful code in your projects without your consent. The consequences could be absolutely devastating! An attacker could hijack your projects, run unauthorized scripts, and wreak havoc on your development environment, ultimately compromising sensitive data and project integrity. This is no minor inconvenience; it’s a full-blown security crisis waiting to happen!

Put simply

Imagine you're hosting a party and someone sneaks in disguised as your friend, getting access to all the important conversations — that’s what this vulnerability allows. It opens the door for an unauthorized user to run their own potentially harmful code in your projects without your consent. This vulnerability in GitLab CE/EE allows unauthorized users to exploit a GraphQL endpoint, enabling them to attach a malicious runner to any project. It affects all versions from 15.4 to 15.9.7, 15.10 to 15.10.6, and 15.11 to 15.11.2.

What to do

The consequences could be absolutely devastating! An attacker could hijack your projects, run unauthorized scripts, and wreak havoc on your development environment, ultimately compromising sensitive data and project integrity. This is no minor inconvenience; it’s a full-blown security crisis waiting to happen! To protect yourself, immediately patch your GitLab installation to version 15.9.7 or later, 15.10.6 or later, or 15.11.2 or later. It’s crucial to review user permissions and consider restricting access to critical endpoints until you’ve updated. You’ve got this! By taking these steps, you’ll turn this situation around and safeguard your projects in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.6 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.05042 · 92.3th percentile
Published
2023-05-08T00:00Z
EPSS history
Timeline
  • 08 MAY 00:00Z
    An issue has been discovered in GitLab CE/EE affecting all versions starting from 15.4 before 15.9.7, all versions starting from 15.10 before 15.10.6, all…
    cvelistv5