GPU VulnDB

Database/Control plane, storage & DevOps

GitLab CE/EE: stored XSS in analytics dashboard pagination controls

CVE-2026-15216Control plane, storage & DevOpscurated

Impact

User-controlled data rendered into an analytics dashboard's pagination controls is not neutralised, so an attacker with a low-privileged GitLab account can get script to run in the browser of another user who views the dashboard. On a self-managed GitLab that drives the fleet's CI/CD, the victim's session is the interesting part: it can reach project settings, CI variables, registry credentials and cluster deploy tokens - the material that pipelines use to push images and manifests onto GPU nodes. The CVSS vector records a changed scope with high confidentiality and integrity impact, and user interaction is required. Exploitation is conditional; GitLab describes it as occurring 'under certain conditions' without stating which.

Who can reach it

An authenticated GitLab user with enough access to place data into an analytics dashboard, plus a second user who views that dashboard. Requires user interaction.

What to do

Upgrade self-managed GitLab to 19.2.2, 19.1.4 or 19.0.6 depending on your branch; versions from 18.2 onward are affected. This is a package upgrade and service restart on the GitLab host - no node drain and no runner-side change. GitLab.com is already patched.

References

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.