GitLab corrige une faille CI/CD au score CVSS 10,0 permettant l'exécution de code sur le serveur sans authentification

GitLab corrige une faille CI/CD de gravité maximale pouvant permettre l'exécution de code sans authentification et trois autres failles élevées.

GitLab corrige une faille CI/CD au score CVSS 10,0 permettant l'exécution de code sur le serveur sans authentification
Vulnérabilités

Image d’illustration générée par IA

GitLab a corrigé une vulnérabilité de gravité maximale qui pourrait permettre à un attaquant non authentifié d'exécuter du code arbitraire sur les serveurs qui utilisent les versions Community Edition (CE) ou Enterprise Edition (EE) concernées.

La faille, référencée CVE-2026-97229, touche GitLab 19.2 avant 19.2.8, 19.3 avant 19.3.5 et 19.4 avant 19.4.2. Les opérateurs doivent passer à la version corrigée correspondant à leur branche.

Selon le compte rendu de The Hacker News sur l'avis de GitLab, l'exploitation est possible « dans certaines conditions » au moyen d'une expression régulière spécialement conçue dans une configuration CI/CD. GitLab attribue le problème à une validation inadéquate des expressions régulières.

CVE-2026-97229 atteint le score CVSS maximal

La fiche NVD classe CVE-2026-97229 comme CWE-190 et lui attribue un score CVSS 3.1 de 10,0 :

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Ce vecteur décrit une attaque accessible depuis le réseau, à faible complexité, qui ne nécessite ni authentification ni interaction de l'utilisateur. Les effets évalués sur la confidentialité, l'intégrité et la disponibilité sont tous élevés, la compromission franchissant une frontière de sécurité.

Les versions concernées et corrigées sont les suivantes :

Branche Versions concernées Version corrigée
19.2 19.2 avant 19.2.8 19.2.8
19.3 19.3 avant 19.3.5 19.3.5
19.4 19.4 avant 19.4.2 19.4.2

La description disponible ne détaille pas les conditions requises au-delà de l'expression régulière malveillante dans CI/CD. La conséquence pratique est en revanche directe : une exploitation réussie pourrait donner à une partie non authentifiée la capacité d'exécuter des commandes sur le serveur GitLab.

Trois autres vulnérabilités corrigées dans les mêmes versions

Les mises à jour de GitLab corrigent aussi trois failles de gravité élevée touchant les dépôts, les branches protégées et les données CI/CD.

  • CVE-2026-92883, score CVSS 8,7, est une vulnérabilité de type cross-site scripting classée CWE-79. Un dépôt spécialement conçu pourrait permettre à un utilisateur authentifié d'exécuter du JavaScript dans la session navigateur d'un autre utilisateur, car les attributs HTML de la sortie avec coloration syntaxique n'étaient pas correctement assainis. Elle touche les versions allant de 19.1 avant 19.2.8, 19.3 avant 19.3.5 et 19.4 avant 19.4.2.

  • CVE-2026-16301, score CVSS 8,5, concerne des contrôles d'autorisation inadéquats dans le service de création de pipelines en aval. Dans certaines conditions, un utilisateur disposant du rôle Developer pourrait exécuter des pipelines CI/CD sur des branches protégées sans autorisation. Elle touche les versions allant de 18.7 avant 19.2.8, 19.3 avant 19.3.5 et 19.4 avant 19.4.2.

  • CVE-2026-14814, score CVSS 8,2, résulte d'une validation inadéquate des références de dépôt. Elle pourrait permettre à un utilisateur d'empoisonner les réponses mises en cache pour les fichiers bruts d'un dépôt, amenant les pipelines des utilisateurs ciblés à traiter un contenu forgé et pouvant potentiellement exposer des variables d'environnement protégées. Les plages concernées sont toutes les versions antérieures à 19.2.8, 19.3 avant 19.3.5 et 19.4 avant 19.4.2.

Ces trois failles sont corrigées par les mêmes versions propres à chaque branche que CVE-2026-97229 : 19.2.8, 19.3.5 et 19.4.2.

Une faille antérieure de GitLab, permettant la lecture de fichiers, figure dans le catalogue KEV de la CISA

Cette nouvelle série de correctifs fait suite à une autre vulnérabilité GitLab de gravité maximale, CVE-2026-85706. Elle pourrait permettre à un utilisateur non authentifié de lire des fichiers arbitraires via l'API des commits de dépôt, en raison d'un confinement de chemin inadéquat et de l'absence d'application de l'authentification.

Son score CVSS 3.1 est de 10,0, avec le vecteur suivant :

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N

La CISA a ajouté CVE-2026-85706 à son catalogue des vulnérabilités connues exploitées le 11 septembre 2026. L'échéance de correction pour les agences fédérales civiles américaines était le 14 septembre 2026. La CISA a demandé aux agences d'appliquer les mesures d'atténuation du fournisseur en suivant la directive BOD 26-04 et ses Forensics Triage Requirements. Pour les services cloud, les agences doivent suivre les indications applicables de la BOD 26-04 ou cesser d'utiliser le produit si les mesures d'atténuation ne sont pas disponibles.

La description NVD répertorie les branches concernées et corrigées suivantes :

  • 18.7 avant 18.11.12 — mettre à jour vers 18.11.12
  • 19.0 avant 19.0.9 — mettre à jour vers 19.0.9
  • 19.1 avant 19.1.8 — mettre à jour vers 19.1.8
  • 19.2 avant 19.2.6 — mettre à jour vers 19.2.6
  • 19.3 avant 19.3.2 — mettre à jour vers 19.3.2

La configuration NVD est plus restrictive : elle ne liste que les versions GitLab inférieures à 18.11.12, alors que sa description écrite inclut les branches 19.x supplémentaires ci-dessus. Les administrateurs doivent utiliser les versions corrigées par branche indiquées dans la description, plutôt que de considérer l'entrée de configuration, plus étroite, comme la plage concernée complète.

The Hacker News indique que des sondages visant CVE-2026-85706 sont apparus dans les heures suivant sa divulgation publique, sans toutefois identifier la source de cette observation. L'inscription au catalogue KEV établit par ailleurs, séparément, que la CISA considère la vulnérabilité comme exploitée dans la nature.

GitLab AI Gateway a également reçu un correctif d'exécution de commandes

Une autre vulnérabilité de GitLab AI Gateway, CVE-2026-90970, porte un score CVSS 3.1 de 9,9.

Un utilisateur authentifié disposant d'un accès à Duo Agent Platform pourrait utiliser une configuration de flux spécialement conçue pour sortir du bac à sable des modèles de prompt et exécuter des commandes arbitraires sur AI Gateway. NVD classe le problème comme CWE-1336 et enregistre ce vecteur :

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Elle touche les versions d'AI Gateway allant de 18.1.6 avant 19.2.4, 19.3 avant 19.3.2 et 19.4 avant 19.4.1. Les versions corrigées correspondantes sont 19.2.4, 19.3.2 et 19.4.1.

Les opérateurs de GitLab CE et EE sur les branches concernées 19.2, 19.3 ou 19.4 doivent donner la priorité aux derniers correctifs — 19.2.8, 19.3.5 ou 19.4.2 — pour traiter CVE-2026-97229 et les trois vulnérabilités associées. Les déploiements d'AI Gateway nécessitent les mises à niveau distinctes par branche indiquées ci-dessus.

À lire aussi

Sources

Cet article est une réécriture originale fondée sur les sources ci-dessous.

CVE traitées dans cet article

Retour à l'accueil

Dernières actualités cybersécurité

Toutes les actualités cybersécurité →