Rapid7 transforme la faille 10,0 de GitLab en démonstration produit grandeur nature, trois semaines avant ses résultats

Une expression régulière de 248 caractères peut exécuter des commandes sur les serveurs GitLab auto-hébergés non mis à jour. Rapid7 a reproduit l'exploit dès le lendemain du correctif publié le 12 octobre par GitLab, et livré la détection à ses clients payants le jour même — ce qui s'apparente à la première sortie publique de l'unité Intelligence lancée le 2 octobre.

Lire l’original

Vincent JiangVincent Jiang · 4 min read
Share
Bill Staples, directeur général de GitLab
1 / 7Slide 1 of 7
Bill Staples, directeur général de GitLab. L'éditeur a publié le 12 octobre le correctif hors cycle de la faille notée 10,0 et compte plus de la moitié des entreprises du Fortune 100 parmi ses clients.

Une expression régulière qui passe tous les contrôles

GitLab−5.70% — GitLab, down 5.70 percent today a publié le 12 octobre un correctif hors cycle, une mise à jour de sécurité en dehors de son calendrier mensuel habituel, pour la CVE-2026-97229, un dépassement d'entier que l'éditeur a noté 10,0, le maximum de l'échelle de sévérité CVSS 12. La faille se niche dans le compilateur d'expressions régulières des configurations CI/CD — les pipelines qui construisent et déploient les logiciels — dans les éditions auto-hébergées Community et Enterprise. Elle figurait parmi les 24 vulnérabilités corrigées ce jour-là et est parvenue à GitLab via un rapport de bug bounty déposé sur HackerOne par un chercheur opérant sous le pseudonyme joaxcar 23.

Un jour plus tard, Rapid7−3.59% — Rapid7, down 3.59 percent today annonçait avoir reproduit toute la chaîne d'attaque sur l'image officielle non corrigée 19.4.1 de l'édition Community, avec la randomisation de l'espace d'adressage activée ; la même entrée échouait contre la version corrigée 19.4.2 1. L'intrusion se fait en deux étapes : une expression régulière forgée dans un fichier de pipeline .gitlab-ci.yml passe la validation de GitLab, puis se recompile sur un chemin de dépôt contenant des caractères UTF-8 ; c'est là qu'un dépassement d'entier dans le moteur Onigmo de Ruby livre le processus à l'attaquant.

Vingt-quatre heures du correctif à l'exploit fonctionnel

Les commandes du système d'exploitation s'exécutent alors sous l'identité de l'utilisateur git, le compte de service sous lequel tourne l'application GitLab 1. Une preuve de concept publique transforme 248 caractères en plus de 2 Go de code moteur et parvient jusqu'à system() 4. GitLab qualifie le bug d'exploitable sans aucune authentification ; la reproduction de Rapid7 exigeait toutefois de pouvoir déposer d'abord ce fichier de configuration, un obstacle qui tombe partout où une instance laisse n'importe qui s'inscrire et ouvrir un projet public 1.

Code source et identifiants cloud : ce que renferment les serveurs auto-hébergés

Ce qui se trouve derrière ces serveurs explique pourquoi une faille notée 10,0 y attire aussi vite les attaquants : le code source d'une organisation, ses pipelines de construction et les identifiants que ces pipelines utilisent pour accéder aux comptes cloud, selon les mots de Roman Y. Sannikov, coordinateur mondial de la recherche chez iCounter 5. GitLab compte plus de la moitié des entreprises du Fortune 100 parmi ses clients 3.

C'est la deuxième faille de sévérité maximale en deux mois pour GitLab. La faille de type « path traversal » de septembre, CVE-2026-85706, avait rejoint le catalogue des vulnérabilités exploitées que tient la CISA, l'agence américaine de cybersécurité, dès le lendemain de sa correction par GitLab, et les chercheurs de watchTowr enregistraient déjà des scans de reconnaissance 36. « Les équipes doivent partir du principe que la fenêtre entre la divulgation et l'exploitation se compte en jours, et non en semaines », a déclaré Sannikov 5. Aucune exploitation de la nouvelle faille n'avait été confirmée au 13 octobre 1.

Une détection livrée le jour même : le baptême du feu de la nouvelle unité

L'angle économique de l'affaire tient au calendrier. Rapid7 Intelligence, l'unité lancée le 2 octobre pour pousser la recherche sur les vulnérabilités directement dans les produits payants, a intégré un contrôle de détection authentifié de cette faille à ses produits Exposure Command, Vulnerability Management et Nexpose dans la même mise à jour de contenu du 13 octobre 17. Pour les clients payants, c'est la promesse de lancement traduite en code fonctionnel : la recherche rejoint le produit en moins d'un jour après la divulgation publique d'une faille.

La maison mère cotée au Nasdaq a besoin de cette démonstration. Le chiffre d'affaires a reculé de 1,5 % sur un an au deuxième trimestre, clos en juin, une deuxième baisse consécutive, et JPMorgan a déclassé le titre à « sous-pondérer » en septembre, avec un objectif de cours de 12 dollars 89. Les résultats du troisième trimestre seront publiés le 4 novembre 8.

La croissance de Rapid7 est retombée de 13 % à deux trimestres consécutifs de baisse

-5%0%5%10%15%T4 '23T2 '24T4 '24T2 '25T4 '25T2 '26Croissance nulle-1.5%
Data
Croissance du chiffre d'affaires, sur un an
T3 '2313.1%
T4 '2311.3%
T1 '2412%
T2 '249.2%
T3 '248%
T4 '245.4%
T1 '252.5%
T2 '253%
T3 '251.5%
T4 '250.5%
T1 '26-0.3%
T2 '26-1.5%
Croissance du chiffre d'affaires sur un an, par trimestre calendaire, d'après les documents déposés par Rapid7 auprès de la SEC. Le T2 2026 s'est achevé en juin 2026.9

GitLab croît de 21 % pendant que Rapid7 recule

GitLab (NASDAQ : GTLB) cumule croissance et exposition : son chiffre d'affaires a progressé de 21,3 %, à 286,3 millions de dollars, au trimestre clos fin juillet, pour une perte nette de 36,8 millions de dollars 10. GitLab.com est déjà corrigé, et les clients de Dedicated, son offre hébergée à locataire unique, n'ont rien à faire : le préjudice direct frappe les serveurs des clients, pas les comptes de l'éditeur 1.

La croissance du chiffre d'affaires de GitLab dépasse 20 % sur les douze trimestres représentés

$0M$100M$200M$300MT4 '23T2 '24T4 '24T2 '25T4 '25T2 '26$286.25M
Data
Chiffre d'affaires, M$
T3 '23$149.67M
T4 '23$163.78M
T1 '24$169.19M
T2 '24$182.58M
T3 '24$196.05M
T4 '24$211.43M
T1 '25$214.51M
T2 '25$235.96M
T3 '25$244.35M
T4 '25$260.4M
T1 '26$264.16M
T2 '26$286.25M
Chiffre d'affaires trimestriel, en millions de dollars, par trimestre calendaire. Les trimestres fiscaux de GitLab sont clos un mois après ceux de Rapid7 : son T2 2026 s'est achevé le 31 juillet 2026, le trimestre que l'article cite à 286,3 millions de dollars, en hausse de 21,3 %. D'après les documents déposés par GitLab auprès de la SEC.11

Mettre à jour sans attendre, puis guetter deux échéances

Les versions visées par le correctif sont précises : 19.2.8, 19.3.5 et 19.4.2, à installer dès maintenant plutôt qu'au prochain cycle mensuel 1. Si la mise à jour doit attendre, GitLab conseille de restreindre l'accès anonyme aux projets publics et d'interdire leur création aux utilisateurs non fiables 1. Sur toute instance restée non corrigée pendant la fenêtre de divulgation, le conseil de M. Sannikov est de faire tourner les secrets et les jetons CI/CD et de passer en revue l'activité des runners et des pipelines depuis la divulgation 5.

Deux jalons diront comment cette affaire se termine. Le premier est de savoir si la CVE-2026-97229 rejoint sa sœur de septembre dans le catalogue de la CISA 36. Le second est le 4 novembre : Rapid7 publiera ce jour-là ses résultats du troisième trimestre et devra dire si l'unité Intelligence se reflète dans l'adoption des produits payants 8. D'ici là, le risque pèse sur quiconque exploite une instance auto-hébergée oubliée.

Loading GTLB…

Deepdive

AI-generated from this story and its cited sources. Not investment advice.

Reader comments

0 comments

    Sign up

    Get your curated digest

    After email confirmation, you will receive a daily digest of the most relevant news that matter to your portfolio