# Multiple vulnerabilities in GitLab enable RCE and DoS

Published: 2026-09-11 · Severity: high · Sectors: technology
Canonical: https://vorant.io/reports/9013d8a2-aae1-500f-ab35-4bd65a2a5f9f/multiple-vulnerabilities-in-gitlab-enable-rce-and-dos

> Multiple flaws in GitLab allow arbitrary code execution, denial of service, and data confidentiality breaches; immediate patching required.

CERT-FR has published an advisory covering multiple vulnerabilities affecting GitLab Community Edition and Enterprise Edition across versions 19.1.x (prior to 19.1.8), 19.2.x (prior to 19.2.6), and 19.3.x (prior to 19.3.2). The vulnerabilities enable a range of attacks including arbitrary code execution, remote denial of service, data confidentiality compromise, security policy bypass, and XSS injection. The French CERT references 18 distinct CVEs, indicating a significant patch release that addresses critical functionality risks in widely-deployed Git repository management systems.

Organizations running GitLab must prioritize updates to versions 19.1.8, 19.2.6, or 19.3.2 and later. The advisory emphasizes consulting GitLab's official security bulletin for detailed patch information and mitigation guidance. Given the severity of the flaws—particularly remote code execution and denial of service capabilities—deployment of fixes should be treated as urgent for any internet-facing or internal GitLab instances.

## Mentioned in this report

- Vulnerabilities: CVE-2024-11222, CVE-2025-14871, CVE-2026-1168, CVE-2026-12910, CVE-2026-13210, CVE-2026-16794, CVE-2026-19619, CVE-2026-3855, CVE-2026-7514, CVE-2026-78252, CVE-2026-79708, CVE-2026-8030, CVE-2026-82837, CVE-2026-85706 (KEV), CVE-2026-86340, CVE-2026-86341, CVE-2026-87719, CVE-2026-88765

## Detection guidance (public sample)

### GitLab Application Process Spawning Shell With Download or Reverse-Shell Commands

ATT&CK: T1190

A GitLab embedded Ruby/Puma/Sidekiq process spawning a shell that runs download, reverse-shell or decode-and-execute commands, which suggests RCE exploitation of GitLab. Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

```yaml
title: GitLab Application Process Spawning Shell With Download or Reverse-Shell Commands
description: Detects shells launched by GitLab's embedded Ruby application processes
  (Puma, Sidekiq, Rails) that run download, reverse-shell or decode-and-execute commands.
  This is post-exploitation behaviour after RCE in a public-facing GitLab instance.
  It generalises on the parent/child relation and command patterns, not on specific
  CVEs.
tags:
- attack.initial-access
- attack.t1190
- attack.execution
- attack.t1059
logsource:
  category: process_creation
  product: linux
detection:
  selection_parent:
    ParentImage|contains: /opt/gitlab/embedded/
  selection_child:
    Image|endswith:
    - /sh
    - /bash
    - /dash
  selection_cmd:
    CommandLine|contains:
    - /dev/tcp/
    - mkfifo
    - nc -e
    - curl http
    - wget http
    - base64 -d
    - bash -i
  condition: selection_parent and selection_child and selection_cmd
falsepositives:
- Custom GitLab integrations or hooks that legitimately call curl or wget through
  a shell from the Rails or Sidekiq process
- Administrators running maintenance scripts from within the GitLab embedded environment
level: high
id: 4caf3996-aa52-5a77-8b7f-fadd3e41c952
status: experimental
author: Vorant
references:
- https://www.cert.ssi.gouv.fr/avis/CERTFR-2026-AVI-1160
```

Behavioural rules are generated from public reporting — validate in your environment before deploying.

Source reporting: https://www.cert.ssi.gouv.fr/avis/CERTFR-2026-AVI-1160

---

This is the free public brief from Vorant Threat Intelligence. When citing, attribute "Vorant" and link https://vorant.io/reports/9013d8a2-aae1-500f-ab35-4bd65a2a5f9f/multiple-vulnerabilities-in-gitlab-enable-rce-and-dos.
In the app the same report carries its extracted indicators, its detections (Splunk SPL already written, plus Elastic and Microsoft KQL where they apply), live profiles of the actors and CVEs it names, and the vendor research on the same campaign. Slack alerts fire on the vendors, sectors and countries a reader follows. A new account starts with three days of all of it, no card: https://vorant.io/signup
