Database/Control plane, storage & DevOps
GitLab: import authorization ignores the target namespace, letting a user-scoped token import into groups
Impact
GitLab does not correctly authorize the import target namespace, so an authenticated user holding a fine-grained Personal Access Token scoped only to user-boundary import permissions can import projects into group namespaces outside that scope. For a self-hosted GitLab acting as the CI/CD control plane of a fleet, this means a narrowly scoped token can plant repositories in groups it was never granted, and anything a group's runners pick up automatically becomes code that executes on build infrastructure. Integrity impact only - no data disclosure is claimed - but it undermines the assumption that fine-grained token scopes bound where a token can write.
Who can reach it
Any authenticated GitLab user with a fine-grained PAT carrying user-boundary import permissions, over the network. Attack complexity is rated high, so specific conditions must hold.
What to do
Upgrade self-hosted GitLab to 19.2.8, 19.3.5 or 19.4.2 (all versions from 18.9 are affected) and restart the application - standard GitLab patch release, no node drain. If you cannot patch promptly, audit group namespaces for unexpected imported projects and review outstanding fine-grained import-scoped tokens.
References
Related entries
- Inspektor Gadget: malformed ELF crashes or exhausts memory in the privileged eBPF tracerCVE-2026-44778 · Inspektor Gadget uprobetracer USDT note parser (pkg/uprobetracer/usdt.go)Low
- GitLab: maintainers can delete package registry metadata that protection rules reserve for higher rolesCVE-2026-103549 · GitLab CE/EE package registry (package protection rules)Low
- Jenkins: project naming strategy config lets Overall/Manage holders instantiate admin-only typesCVE-2026-70430 · Jenkins core (project naming strategy configuration)Low
- GitLab EE: insufficient access control lets a limited user modify project CI/CD deployment rollback settingsCVE-2026-9268 · GitLab EE CI/CD deployment rollback settings (access control)Low
- Sunbird Power IQ 9.2.0 API: Error-based SQL injection through an outdated API endpoint with missing input validationCVE-2025-55703 · Sunbird Power IQ 9.2.0 APILow
- Trivy: Terraform filesystem functions read paths above the scan root during misconfig scansCVE-2026-104994 · Trivy (Terraform misconfiguration scanner, filesystem functions)Low
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.