23 octobre 2026

Ruby corrige trois bugs du moteur Regex à l’origine de quatre failles critiques RCE sur GitLab

Ruby corrige trois bugs du moteur Regex à l'origine de quatre failles critiques RCE sur GitLab
Photo: Anais Bourry / Pexels

Ruby a publié rapidement les versions 4.0.9, 3.4.12 et 3.3.13 pour corriger d’importants défauts de sécurité.

Contexte et enjeux

Les trois bugs, situés dans le moteur d’expressions régulières Onigmo intégré à Ruby, permettaient à un attaquant de fournir un motif spécialement conçu afin de corrompre la mémoire lors de la compilation. Cette faille a été exploitée par GitLab, qui a dû publier quatre correctifs RCE critiques au cours du mois dernier pour protéger ses serveurs.

Il s’agit d’une faille de sécurité majeure, car le moteur Onigmo est utilisé pour évaluer des expressions régulières dans Ruby, ce qui signifie que les attaques pouvaient se propager à l’intérieur même du langage.

Les attaques RCE (Remote Code Execution) permettent à un attaquant d’exécuter du code malveillant sur une machine hôte sans avoir besoin de l’accès physique à la machine.

Ce que ça change

Les nouvelles versions corrigent les vulnérabilités, garantissant que les instances Ruby ne peuvent plus être compromises via des expressions régulières malveillantes. Les utilisateurs de GitLab et les développeurs Ruby sont ainsi à l’abri d’exécutions de code non autorisées, renforçant la confiance dans les pipelines CI/CD et les services hébergés.

Par exemple, si un attaquant utilise un motif spécialement conçu pour corrompre la mémoire, les nouvelles versions de Ruby empêcheront cela et empêcheront ainsi l’exécution du code malveillant.

A retenir

  • Ruby 4.0.9, 3.4.12 et 3.3.13 corrigent trois bugs critiques d’Onigmo.
  • Ces bugs permettaient des RCE sur GitLab via des patterns Regex spécialement conçus.
  • Mettre à jour immédiatement les environnements Ruby pour éliminer le risque.

Partagez votre avis!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *