Database/Control plane, storage & DevOps
GitLab: raw-file cache poisoning makes targeted CI/CD pipelines execute attacker content
Impact
Improper validation of repository references lets a user poison the cached responses for raw repository files. A targeted project's CI/CD pipeline then fetches the poisoned content and executes it, which can expose protected environment variables. Anything in a fleet that pulls scripts or manifests from GitLab raw URLs during a pipeline - image builds, node bootstrap, provisioning jobs - is in the blast radius, and the secrets at risk are the protected variables those pipelines hold, typically registry and cluster credentials. Attack complexity is rated high, so this needs the right conditions rather than being trivially repeatable.
Who can reach it
An authenticated GitLab user who can push to or create a repository on the instance, able to influence the cache entry a victim pipeline reads. No victim interaction required.
What to do
Upgrade GitLab CE/EE to 19.2.8, 19.3.5 or 19.4.2 - all versions before 19.2.8 are affected. Application upgrade and service restart. Because the payoff is protected CI variables, rotate credentials exposed to pipelines that fetch raw repository files if you have reason to think this was exercised; the advisory gives no indicator of compromise to check against.
References
Related entries
- IBM AIX and PowerVM VIOS: improper authentication allows remote access to NFS exportsCVE-2026-16686 · IBM AIX / PowerVM VIOS NFS server (export authentication)High
- Cisco Intersight Device Connector for Nutanix Prism Central: The device connector exposes an unauthenticated APICVE-2026-5944 · Cisco Intersight Device Connector for Nutanix Prism CentralHigh
- OpenChoreo Backstage backend: hardcoded auth bypass exposes /api/* to unauthenticated callersCVE-2026-73666 · OpenChoreo Backstage backend (default auth policy)High
- HPE OneView: remotely exploitable session hijacking against the infrastructure management consoleCVE-2026-76718 · HPE OneView (web interface, session handling)High
- GitLab CE/EE: unsanitized Markdown JSON table content induces state-changing requests as a targeted userCVE-2026-78252 · GitLab CE/EE (Markdown JSON table renderer)High
- Ceph RGW (SigV4 signature verifier): Anyone handed a single presigned PUT URL gets more authority than whoever signedNCVD-2026-039-ceph-rgw-sigv4-signature-verifie · Ceph RGW (SigV4 signature verifier)High
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.