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
Exécution de code arbitraire (à distance)
Exploitation
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.3.5 et supérieures (branche 19.3)
• GitLab CE/EE versions 19.4.2 et supérieures (branche 19.4)