Intel

AIKIDO-2026-214510

gitlab-ce is vulnerable to Cache Poisoning

Cache PoisoningCVE-2026-14814 Published Today

78

High Risk

This Affects:

OSgitlab-ce
13.1.0 - 19.2.7
Fixed in 19.2.8
19.3.0 - 19.3.3
Fixed in 19.3.4
19.4.0 - 19.4.1
Fixed in 19.4.2
Are you affected? Scan for Free

TL;DR

extract_raw_ref accepts a commit SHA that matches at a line boundary inside the requested id, not only at the start of the value. The raw-file cache then stores the response under that parsed ref and path. A later fetch can return attacker-chosen file content to a CI job, including one that holds protected variables. The fix requires the SHA to match at the start of the id.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and CI jobs fetch raw repository files.

Background info

gitlab-ce is vulnerable to Cache Poisoning in versions 13.1.0 - 19.2.7, 19.3.0 - 19.3.3 and 19.4.0 - 19.4.1.

How to fix this

Upgrade the gitlab-ce library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform