Database/Control plane, storage & DevOps
GitLab EE: stale pipeline execution policies run CI/CD with the new group's privileges after project transfer
Impact
Scheduled pipeline execution policy records are not cleaned up when a project is transferred, so an authenticated user can get arbitrary CI/CD pipelines executed in the transferred project carrying the new group's privileges. The practical effect is that a pipeline defined under a low-trust group keeps running after the project moves into a higher-trust one, inheriting that group's runners and variables. In a datacenter where group hierarchy is how automation privilege is separated - build groups versus fleet-provisioning groups - a project transfer silently becomes a privilege grant. Requires high attack complexity and user interaction per the vector.
Who can reach it
An authenticated GitLab EE user involved with a project that is transferred between groups; the vector also requires user interaction, so a legitimate transfer or action by another user is part of the path.
What to do
Upgrade GitLab EE to 19.2.8, 19.3.5 or 19.4.2. Versions from 18.1 are affected. Application upgrade and restart. Operators who have transferred projects between groups should also audit existing scheduled pipeline execution policies on those projects after upgrading, since the leftover records are what the flaw depends on.
References
Related entries
- Ansible automation-controller: survey length-validation error leaks a stored password in plaintextCVE-2026-84499 · Red Hat Ansible Automation Platform automation-controller (survey password validation error)High
- GitLab EE: Duo AI troubleshooting exposes CI/CD variable values from debug job tracesCVE-2026-92470 · GitLab EE (Duo AI troubleshooting access to debug-mode job traces)High
- GlusterFS (brick, mknod): Mknod can create device nodes that point at real devices on the storage server, so a clientCVE-2018-10923 · GlusterFS (brick, mknod)High
- HashiCorp Vault: GCP secrets engine drops existing IAM Conditions when creating/updating rolesetsCVE-2023-5077 · HashiCorp VaultHigh
- NetApp ONTAP 9 role-based access control: A user holding several remote accounts with different roles performs actionsCVE-2024-21985 · NetApp ONTAP 9 role-based access controlHigh
- HashiCorp Nomad Enterprise: Jobs using the policy-override option bypass mandatory Sentinel policiesCVE-2025-3744 · HashiCorp Nomad EnterpriseHigh
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.