QID 379404

Date Published: 2024-02-26

QID 379404: GitLab Multiple Security Vulnerabilities (prior to gitlab-16.9.1, 16.8.3, 16.7.6)

GitLab Inc. is an open-core company that operates GitLab, a DevOps software package which can develop, secure, and operate software

CVE-2024-1451: Stored-XSS in user profile page
CVE-2023-6477: User with admin_group_members permission can invite other groups to gain owner access
CVE-2023-6736: ReDoS issue in the Codeowners reference extractor
CVE-2024-1525: LDAP user can reset password using secondary email and login using direct authentication
CVE-2023-4895: Bypassing group ip restriction settings to access environment details of projects through Environments/Operations Dashboard
CVE-2024-0861: Users with the Guest role can change Custom dashboard projects settings for projects in the victim group
CVE-2023-3509: Group member with sub-maintainer role can change title of shared private deploy keys
CVE-2024-0410:Bypassing approvals of CODEOWNERS

Affected Versions:
GitLab CE/EE all versions before 16.7.6,
GitLab CE/EE all versions starting from 16.8 before 16.8.3,
GitLab CE/EE all versions starting from 16.9 before 16.9.1.

QID Detection Logic:(Authenticated)(Linux)
The QID checks the contents of /opt/gitlab/version-manifest.txt to check the vulnerable version of GitLab.

Successful exploitation of this vulnerability affects confidentiality, integrity and availability.

  • CVSS V3 rated as Critical - 8.7 severity.
  • CVSS V2 rated as High - 6.4 severity.
  • Solution
    The vendor has released a patch for this vulnerability. For more information, please visit GitLab Releases
    Software Advisories
    Advisory ID Software Component Link
    GitLab Security Release: 16.9.1, 16.8.3, 16.7.6 URL Logo about.gitlab.com/releases/2024/02/21/security-release-gitlab-16-9-1-released/#stored-xss-in-users-profile-page