CVE-2022-3759
Description
An issue has been discovered in GitLab CE/EE affecting all versions starting from 14.3 before 15.6.7, all versions starting from 15.7 before 15.7.6, all versions starting from 15.8 before 15.8.1. An attacker may upload a crafted CI job artifact zip file in a project that uses dynamic child pipelines and make a sidekiq job allocate a lot of memory. In GitLab instances where Sidekiq is memory-limited, this may cause Denial of Service.
Summary dbcve.org
A memory exhaustion vulnerability exists in GitLab CE/EE where a crafted CI job artifact ZIP file uploaded to projects using dynamic child pipelines causes a Sidekiq job to allocate excessive memory, leading to denial of service in memory-limited Sidekiq deployments.
Mitigation
Upgrade GitLab to version 15.6.7, 15.7.6, 15.8.1 or later. If immediate upgrade is not possible, consider implementing memory limits on Sidekiq workers and monitoring for anomalous memory consumption from artifact processing jobs.