CVE-2026-18252
GitLab Analyse et atténuation des vulnérabilités

Aperçu

CVE-2026-18252 is a remote code execution vulnerability in GitLab Enterprise Edition (EE) affecting all versions from 18.9 before 19.1.7, 19.2 before 19.2.5, and 19.3 before 19.3.1. The flaw allows an authenticated user with developer-role permissions to execute arbitrary commands in a CI context under certain conditions, due to the Claude AI agent processing configuration from a user-controlled source. It was published on August 26, 2026, with patches released the same day. The vulnerability carries a CVSS v3.1 base score of 7.3 (High) (GitHub Advisory, GitLab Patch Release).

Détails techniques

The root cause is classified as CWE-829 (Inclusion of Functionality from Untrusted Control Sphere), where the Claude AI agent integrated into GitLab EE processes pipeline or agent configuration sourced from user-controlled input without sufficient validation or sandboxing. An authenticated attacker with at least developer-level permissions can craft a malicious configuration that the Claude agent executes, resulting in arbitrary command execution within the CI pipeline context. Exploitation requires user interaction (e.g., triggering a pipeline run) and network access, but attack complexity is low once the preconditions are met. The vulnerability was originally reported via HackerOne report #3863650 (GitHub Advisory, GitLab Issue).

Impact

Successful exploitation allows an authenticated developer-role user to execute arbitrary commands within the CI/CD pipeline environment, resulting in high confidentiality and integrity impact — including potential exposure of CI secrets, environment variables, tokens, and source code, as well as the ability to tamper with build artifacts or pipeline outputs. Availability is not directly impacted. The CI context may provide access to sensitive credentials (e.g., deployment keys, cloud provider tokens) that could enable lateral movement into downstream infrastructure (GitHub Advisory).

Exploitabilité

As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (Feedly). The EPSS score is 0.0, indicating a currently low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation is not automatable and requires an authenticated user with developer-role permissions plus user interaction, limiting the attack surface to trusted insiders or compromised developer accounts.

Étapes d’exploitation

  1. Reconnaissance: Identify a GitLab EE instance running a vulnerable version (18.9–19.1.6, 19.2.0–19.2.4, or 19.3.0) with the Claude AI agent feature enabled.
  2. Obtain developer access: Authenticate to the GitLab instance with an account that has at minimum developer-role permissions on a target project.
  3. Craft malicious configuration: Create or modify a CI pipeline configuration file (e.g., .gitlab-ci.yml) or Claude agent configuration within the project to include malicious commands or directives that the Claude agent will process as executable instructions.
  4. Trigger pipeline execution: Push the malicious configuration to the repository or otherwise trigger a CI pipeline run, which causes the Claude agent to process the user-controlled configuration.
  5. Achieve command execution: The Claude agent executes the attacker-supplied commands within the CI runner context, potentially exposing CI secrets, environment variables, deployment tokens, or enabling further lateral movement into connected infrastructure (GitHub Advisory, GitLab Issue).

Indicateurs de compromis

  • Logs: Unexpected or anomalous commands appearing in CI job logs, particularly those not present in the committed .gitlab-ci.yml; Claude agent logs showing configuration loaded from unusual or user-supplied paths.
  • CI/CD: Pipeline jobs executing shell commands unrelated to the project's normal build process (e.g., curl, wget, env, printenv, data exfiltration commands); unexpected access to CI environment variables or secrets within job output.
  • Network: Outbound network connections from CI runners to external or unknown IP addresses/domains during pipeline execution.
  • File System: Unexpected files written to the CI runner workspace or temporary directories during job execution; presence of scripts or binaries not part of the project source.

Atténuation et solutions de contournement

GitLab has released patched versions addressing this vulnerability: 19.1.7, 19.2.5, and 19.3.1. All GitLab EE users running affected versions (18.9 through 19.3.0) should upgrade immediately to one of these fixed releases (GitLab Patch Release). As interim mitigations, administrators should restrict developer-role permissions to trusted users only, enforce mandatory code review for pipeline configuration changes, and monitor CI execution logs for suspicious command activity. Disabling or restricting the Claude agent feature until patching is complete may also reduce exposure.

Réactions de la communauté

Security news outlet SecurityOnline.info covered the GitLab EE security patch shortly after disclosure. The vulnerability was also tracked by VulDB and ENISA's EUVD (EUVD-2026-66428). No notable researcher commentary or significant social media discussion has been identified beyond standard vulnerability tracking and advisory coverage (SecurityOnline).

Ressources additionnelles


SourceCe rapport a été généré à l’aide de l’IA

Apparenté GitLab Vulnérabilités:

Identifiant CVE

Sévérité

Score

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

CVE-2026-18252HIGH8.1
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NonOuiAug 26, 2026
CVE-2026-77801MEDIUM6.5
  • GitLab logoGitLab
  • gitlab
NonOuiAug 26, 2026
CVE-2026-3035MEDIUM5.5
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NonOuiAug 26, 2026
CVE-2026-15387MEDIUM4.3
  • GitLab logoGitLab
  • gitlab-rails-19.2
NonOuiAug 26, 2026
CVE-2026-7487LOW3.5
  • GitLab logoGitLab
  • gitlab-rails-19.2
NonOuiAug 26, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité dans le cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.

Demander une évaluation

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités