Database/Control plane, storage & DevOps
GitLab CE/EE: GraphQL field ignores read_api token scope, allowing writes and email-address disclosure
Impact
A GraphQL field did not enforce token scope, so an authenticated user holding only a read_api-scoped token could read a project's incoming email address and create work items. The read-only guarantee of a scoped token is what lets operators hand automation and third-party integrations limited access to the CI/CD system that drives the fleet; this breaks that boundary and turns a read token into a write primitive, plus leaks an address that accepts inbound project mail. The impact is confined to GitLab itself - no code execution and no direct reach into GPU nodes - but it undermines how access to the pipeline platform is delegated. Affected: all versions from 18.2 before 19.3.6, 19.4 before 19.4.3, 19.5 before 19.5.1.
Who can reach it
An authenticated GitLab user with a read_api-scoped token, over the network. The advisory notes the conditions required are specific and the scored vector rates attack complexity high.
What to do
Upgrade self-managed GitLab to 19.5.1, 19.4.3, or 19.3.6 and restart the services - the standard patch cycle for a single host or deployment, no GPU-node impact. Same patch release as CVE-2026-105777, so bundle them into one maintenance window.
References
Related entries
- Grafana Enterprise: SAML responses skip InResponseTo validation, allowing assertion replayCVE-2026-12704 · Grafana Enterprise SAML authentication (InResponseTo validation)Medium
- Grafana: unsanitized alert generatorURL runs attacker JavaScript in a viewing user's sessionCVE-2026-17033 · Grafana OSS (Alert Details 'See source' link, alert.generatorURL rendering)Medium
- GitLab CE/EE: Terraform state upload parameters let a project user read server files or DoS the instanceCVE-2026-3855 · GitLab CE/EE (Terraform state upload parameter validation)Medium
- Volcano (admission webhook server, unbounded HTTP request body): The Volcano webhook server accepts request bodies ofCVE-2026-44247 · Volcano (admission webhook server, unbounded HTTP request body)Medium
- HashiCorp Vault: slash injection in templated policy paths grants access to unintended pathsCVE-2026-5006 · HashiCorp Vault / Vault Enterprise (templated policy path rendering)Medium
- Renovate self-hosted: child processes inherit the full environment, exposing every secretCVE-2026-76227 · Renovate self-hosted (child process environment inheritance)Medium
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.