CVE-2023-4317: Developers can update pipeline schedules to use protected branches even if they don't have permission to merge
An issue has been discovered in GitLab affecting all versions starting from 9.2 before 16.4.3, all versions starting from 16.5 before 16.5.3, all versions starting from 16.6 before 16.6.1. It was possible for a user with the Developer role to update a pipeline schedule from an unprotected branch to a protected branch.
Affected Software
Remediation
Information
Event History
Peer vulnerabilities
Found alongside the following vulnerabilities.
Frequently Asked Questions
What is CVE-2023-4317?
CVE-2023-4317 is a vulnerability in GitLab that allows users with the Developer role to update a pipeline schedule from an unprotected branch.
How does the vulnerability in GitLab affect the software?
The vulnerability affects all versions of GitLab starting from 9.2 before 16.4.3, all versions starting from 16.5 before 16.5.3, and version 16.6.0.
What is the severity of CVE-2023-4317?
The vulnerability has a severity rating of 4.3 (Medium).
Where can I find more information about CVE-2023-4317?
You can find more information about CVE-2023-4317 in the GitLab issue tracker and a HackerOne report.
How can I fix the vulnerability in GitLab?
To fix the vulnerability, you should update GitLab to version 16.4.3, 16.5.3, or 16.6.1 or later.