Impact
GitLab contains an improper authorization check that permits any authenticated user with a developer role to upload PyPI packages that should be protected by package protection rules. This flaw could enable the injection of malicious or maliciously modified packages into the GitLab repository, potentially exposing downstream projects to compromised dependencies and the risk of supply‑chain attacks.
Affected Systems
All GitLab Community Edition and Enterprise Edition releases from version 17.6 up to, but not including, 18.9.7, from 18.10.0 up to, but not including, 18.10.6, and from 18.11.0 up to, but not including, 18.11.3 are vulnerable. The vulnerability is fixed in GitLab 18.9.7, 18.10.6, and 18.11.3 and later releases.
Risk and Exploitability
The CVSS score of 4.3 indicates a medium severity. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. Attackers require legitimate credentials of a developer‑role user and access to the project where package uploads are permitted. While the flaw does not grant arbitrary code execution, it does enable the deployment of untrusted packages that may be pulled by other projects, thereby creating a high‑risk vector for supply‑chain compromise.
OpenCVE Enrichment