GitLab - CVE-2026-97229

Date de publication :

Il s’agit d’une vulnérabilité dans le compilateur d’expressions régulières utilisé pour les configurations CI/CD de GitLab CE/EE.

GitLab est une plateforme de développement logiciel qui couvre la gestion de dépôts Git, l’intégration et le déploiement continus (CI/CD), le suivi de tickets et le registre de paquets. Elle est proposée en éditions Community Edition (CE) et Enterprise Edition (EE), auto-hébergées ou en service SaaS.

Elle est causée par un dépassement d’entier et par une validation insuffisante des expressions régulières. Un attaquant non authentifié peut fournir une expression régulière spécialement conçue dans une configuration CI/CD. Le serveur GitLab traite cette expression sans la valider correctement. L’attaque s’effectue à distance par le réseau. Elle ne demande aucun privilège et aucune interaction d’un utilisateur. Sa complexité est faible, mais l’éditeur précise qu’elle n’est possible que sous certaines conditions, sans les détailler. Le vecteur CVSS indique un changement de périmètre.

Elle permet à un attaquant non authentifié d’exécuter du code arbitraire sur le serveur GitLab.

Informations

La faille est activement exploitée : Non

Un correctif existe : Oui

Une mesure de contournement existe : Non

Risques

Exécution de code arbitraire (à distance)

Exploitation

La vulnérabilité exploitée est du type
CWE-190 : Integer Overflow or Wraparound

Détails sur l'exploitation
•   Vecteur d'attaque : Réseau
•   Complexité de l'attaque : Faible
•   Privilèges nécessaires pour réaliser l'attaque : Aucun
•   Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
•   L'exploitation de la faille permet d'obtenir des droits privilégiés : Non

Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.

Systèmes ou composants affectés

•   GitLab CE/EE versions 19.2 antérieures à 19.2.8
•   GitLab CE/EE versions 19.3 antérieures à 19.3.5
•   GitLab CE/EE versions 19.4 antérieures à 19.4.2

Solutions ou recommandations

•   GitLab CE/EE versions 19.2.8 et supérieures (branche 19.2)
•   GitLab CE/EE versions 19.3.5 et supérieures (branche 19.3)
•   GitLab CE/EE versions 19.4.2 et supérieures (branche 19.4)