CVE-2024-4994: Cross-Site Request Forgery (CSRF) in GitLab
An issue has been discovered in GitLab CE/EE affecting all versions from 16.1.0 before 16.11.5, all versions starting from 17.0 before 17.0.3, all versions starting from 17.1.0 before 17.1.1 which allowed for a CSRF attack on GitLab's GraphQL API leading to the execution of arbitrary GraphQL mutations.
Other sources
An issue has been discovered in GitLab CE/EE affecting all versions from 16.1.0 before 16.11.5, all versions starting from 17.0 before 17.0.3, all versions starting from 17.1.0 before 17.1.1 which allowed for a CSRF attack on GitLab’s GraphQL API leading to the execution of arbitrary GraphQL mutations. This is a high severity issue (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N, 8.1). It is now mitigated in the latest release and is assigned CVE-2024-4994.
— GitLab
Affected Software
Remediation
Information
Event History
Peer vulnerabilities
Found alongside the following vulnerabilities.
Frequently Asked Questions
What is the severity of CVE-2024-4994?
CVE-2024-4994 is a critical vulnerability that allows for CSRF attacks on GitLab's GraphQL API.
How do I fix CVE-2024-4994?
To fix CVE-2024-4994, you need to upgrade to GitLab version 16.11.5, 17.0.3, or 17.1.1 or later.
Which versions are affected by CVE-2024-4994?
CVE-2024-4994 affects all versions of GitLab CE/EE from 16.1.0 to below 16.11.5, from 17.0 to below 17.0.3, and from 17.1.0 to below 17.1.1.
What type of attack does CVE-2024-4994 facilitate?
CVE-2024-4994 facilitates Cross-Site Request Forgery (CSRF) attacks on GitLab's GraphQL API.
What potential impact does CVE-2024-4994 have on GitLab users?
CVE-2024-4994 allows attackers to execute arbitrary actions on behalf of authenticated users without their consent.