GitLab - CVE-2026-110264
Date de publication :
Il s’agit d’une vulnérabilité dans le compilateur d’expressions régulières du moteur Onigmo, intégré à GitLab CE/EE.
GitLab est une plateforme DevOps qui regroupe l’hébergement de dépôts Git, l’intégration et le déploiement continus, la gestion de tickets et le registre de paquets. Elle existe en édition communautaire (CE) et en édition entreprise (EE). Elle se déploie en auto-hébergé ou en service SaaS.
Onigmo est le moteur d’expressions régulières de Ruby, livré et patché dans les paquets GitLab. Le défaut est un dépassement d’entier (integer overflow) déclenché à la compilation d’une expression régulière spécialement forgée. Il est présent dans toutes les versions depuis la 7.0. L’attaque s’effectue par le réseau, sans authentification ni interaction utilisateur, et l’éditeur n’a pas publié les conditions d’exploitation précises.
Elle permet à un attaquant distant non authentifié de réaliser une exécution de code arbitraire à distance 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 7.0 jusqu’à 18.11, antérieures à 18.11.13 (branches anciennes hors support incluses)
- GitLab CE/EE versions 19.0 antérieures à 19.0.10
- GitLab CE/EE versions 19.1 antérieures à 19.1.9
- GitLab CE/EE versions 19.2 antérieures à 19.2.9 (les instances en 19.2.8, corrigée le 12/10 pour une autre CVE, restent vulnérables)
- GitLab CE/EE versions 19.3 antérieures à 19.3.6
- GitLab CE/EE versions 19.4 antérieures à 19.4.3
- GitLab CE/EE versions 19.5 antérieures à 19.5.1
Solutions ou recommandations
• GitLab versions 19.0.10 et supérieures pour la branche 19.0
• GitLab versions 19.1.9 et supérieures pour la branche 19.1
• GitLab versions 19.2.9 et supérieures pour la branche 19.2
• GitLab versions 19.3.6 et supérieures pour la branche 19.3
• GitLab versions 19.4.3 et supérieures pour la branche 19.4
• GitLab versions 19.5.1 et supérieures pour la branche 19.5