CVE-2026-97229
ruby: integer overflow issue in CI/CD regular expression compiler
Sévérité par source
Le label propre à Trivy est CRITICAL. Critique selon Red Hat, Bitnami.
Description
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.2 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server via a specially crafted regular expression in a CI/CD configuration, due to insufficient regular expression validation.
Paquets affectés et versions corrigées
| Source | Paquet | Corrigé en |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | gitlab | 19.2.8, 19.3.5, 19.4.2 |
| alpine 3.24 | ruby | 3.4.12-r0 |
| alpine edge | ruby | 3.4.12-r0 |
| chainguard | gitlab-runner-19.4, gitlab-runner-fips-19.4, ruby-3.3 et 2 autres | 19.4.2-r0 et 3 autres |
| debian 12 | ruby3.1 | pas de correctif indiqué |
| debian 13 | ruby3.3 | pas de correctif indiqué |
| debian 14 | ruby3.3 | pas de correctif indiqué |
| echo | ruby3.1, ruby3.3 | pas de correctif indiqué |
| minimos | gitlab-cng-19.2, gitlab-cng-19.3, gitlab-cng-19.4 et 6 autres | 19.2.8-r0 et 2 autres |
| rapidfort alma 10 | ruby, ruby-bundled-gems, ruby-default-gems et 26 autres | pas de correctif indiqué |
| rapidfort alma 9 | ruby, ruby-default-gems, ruby-devel et 19 autres | pas de correctif indiqué |
| rapidfort amazon linux 2023 | ruby3.2, ruby3.4, ruby4.0 | pas de correctif indiqué |
Afficher les 201 entrées de 23 sources
| Source | Paquet | Corrigé en |
|---|---|---|
| bitnami::Bitnami Vulnerability Database | gitlab | 19.2.8, 19.3.5, 19.4.2 |
| alpine 3.24 | ruby | 3.4.12-r0 |
| alpine edge | ruby | 3.4.12-r0 |
| chainguard | gitlab-runner-19.4 | 19.4.2-r0 |
| chainguard | gitlab-runner-fips-19.4 | 19.4.2-r0 |
| chainguard | ruby-3.3 | 3.3.12-r10 |
| chainguard | ruby-3.4 | 3.4.11-r5 |
| chainguard | ruby-4.0 | 4.0.7-r6 |
| debian 12 | ruby3.1 | pas de correctif indiqué |
| debian 13 | ruby3.3 | pas de correctif indiqué |
| debian 14 | ruby3.3 | pas de correctif indiqué |
| echo | ruby3.1 | pas de correctif indiqué |
| echo | ruby3.3 | pas de correctif indiqué |
| minimos | gitlab-cng-19.2 | 19.2.8-r0 |
| minimos | gitlab-cng-19.3 | 19.3.5-r0 |
| minimos | gitlab-cng-19.4 | 19.4.2-r0 |
| minimos | gitlab-cng-fips-19.2 | 19.2.8-r0 |
| minimos | gitlab-cng-fips-19.3 | 19.3.5-r0 |
| minimos | gitlab-cng-fips-19.4 | 19.4.2-r0 |
| minimos | gitlab-rails-19.2 | 19.2.8-r0 |
| minimos | gitlab-rails-19.3 | 19.3.5-r0 |
| minimos | gitlab-rails-19.4 | 19.4.2-r0 |
| rapidfort alma 10 | ruby | pas de correctif indiqué |
| rapidfort alma 10 | ruby-bundled-gems | pas de correctif indiqué |
| rapidfort alma 10 | ruby-default-gems | pas de correctif indiqué |
| rapidfort alma 10 | ruby-devel | pas de correctif indiqué |
| rapidfort alma 10 | ruby-doc | pas de correctif indiqué |
| rapidfort alma 10 | ruby-libs | pas de correctif indiqué |
| rapidfort alma 10 | ruby4.0 | pas de correctif indiqué |
| rapidfort alma 10 | ruby4.0-devel | pas de correctif indiqué |
| rapidfort alma 10 | ruby4.0-doc | pas de correctif indiqué |
| rapidfort alma 10 | ruby4.0-rubygem-mysql2 | pas de correctif indiqué |
| rapidfort alma 10 | ruby4.0-rubygem-pg | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-bundler | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-io-console | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-irb | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-json | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-minitest | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-psych | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-racc | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-rake | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-rbs | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-rexml | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-rss | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort alma 10 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort alma 10 | rubygems | pas de correctif indiqué |
| rapidfort alma 10 | rubygems-devel | pas de correctif indiqué |
| rapidfort alma 9 | ruby | pas de correctif indiqué |
| rapidfort alma 9 | ruby-default-gems | pas de correctif indiqué |
| rapidfort alma 9 | ruby-devel | pas de correctif indiqué |
| rapidfort alma 9 | ruby-doc | pas de correctif indiqué |
| rapidfort alma 9 | ruby-libs | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-bundler | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-io-console | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-irb | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-json | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-minitest | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-psych | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-rake | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-rbs | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-rexml | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-rss | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort alma 9 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort alma 9 | rubygems | pas de correctif indiqué |
| rapidfort alma 9 | rubygems-devel | pas de correctif indiqué |
| rapidfort amazon linux 2023 | ruby3.2 | pas de correctif indiqué |
| rapidfort amazon linux 2023 | ruby3.4 | pas de correctif indiqué |
| rapidfort amazon linux 2023 | ruby4.0 | pas de correctif indiqué |
| rapidfort debian | rf-ruby3.3 | pas de correctif indiqué |
| rapidfort debian 12 | rf-ruby3.3 | pas de correctif indiqué |
| rapidfort debian 12 | ruby3.1 | 0:3.1.2-8.4 |
| rapidfort debian 12 | ruby3.3 | pas de correctif indiqué |
| rapidfort debian 13 | rf-ruby3.3 | pas de correctif indiqué |
| rapidfort debian 13 | ruby3.1 | 0:3.1.2-8.4 |
| rapidfort debian 13 | ruby3.3 | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby-bundled-gems | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby-default-gems | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby-libs | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby4.0 | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby4.0-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby4.0-rubygem-mysql2 | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | ruby4.0-rubygem-pg | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-bundler | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-io-console | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-irb | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-json | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-minitest | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-psych | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-racc | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-rake | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-rbs | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-rexml | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-rss | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygems | pas de correctif indiqué |
| rapidfort Oracle Linux 10 | rubygems-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | ruby | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | ruby-default-gems | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | ruby-devel | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | ruby-libs | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-bundler | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-io-console | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-irb | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-json | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-minitest | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-psych | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-rake | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-rbs | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-rexml | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-rss | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygems | pas de correctif indiqué |
| rapidfort Oracle Linux 9 | rubygems-devel | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby-bundled-gems | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby-default-gems | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby-devel | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby-libs | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby4.0 | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby4.0-devel | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby4.0-rubygem-mysql2 | pas de correctif indiqué |
| rapidfort Red Hat 10 | ruby4.0-rubygem-pg | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-bundler | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-io-console | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-irb | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-json | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-minitest | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-psych | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-rake | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-rbs | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-rexml | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-rss | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygems | pas de correctif indiqué |
| rapidfort Red Hat 10 | rubygems-devel | pas de correctif indiqué |
| rapidfort Red Hat 9 | ruby | pas de correctif indiqué |
| rapidfort Red Hat 9 | ruby-default-gems | pas de correctif indiqué |
| rapidfort Red Hat 9 | ruby-devel | pas de correctif indiqué |
| rapidfort Red Hat 9 | ruby-libs | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-bundler | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-io-console | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-irb | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-json | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-minitest | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-power_assert | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-psych | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-rake | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-rbs | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-rdoc | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-rexml | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-rss | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-test-unit | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygem-typeprof | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygems | pas de correctif indiqué |
| rapidfort Red Hat 9 | rubygems-devel | pas de correctif indiqué |
| rapidfort rocky 10 | ruby | pas de correctif indiqué |
| rapidfort rocky 10 | ruby-devel | pas de correctif indiqué |
| rapidfort rocky 10 | ruby-libs | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-bundler | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-io-console | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-json | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-psych | pas de correctif indiqué |
| rapidfort rocky 10 | rubygem-rbs | pas de correctif indiqué |
| rapidfort rocky 9 | ruby | pas de correctif indiqué |
| rapidfort rocky 9 | ruby-devel | pas de correctif indiqué |
| rapidfort rocky 9 | ruby-libs | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-bigdecimal | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-bundler | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-io-console | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-json | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-psych | pas de correctif indiqué |
| rapidfort rocky 9 | rubygem-rbs | pas de correctif indiqué |
| rapidfort ubuntu | rf-ruby3.3 | pas de correctif indiqué |
| rapidfort ubuntu | ruby3.3 | pas de correctif indiqué |
| wolfi | ruby-3.3 | 3.3.12-r10 |
| wolfi | ruby-3.4 | 3.4.11-r5 |
| wolfi | ruby-4.0 | 4.0.7-r6 |
Références
- https://access.redhat.com/security/cve/CVE-2026-97229
- https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/
- https://gitlab.com/gitlab-org/gitlab/-/work_items/630686
- https://hackerone.com/reports/4055749
- https://hackerone.com/reports/4058589
- https://nvd.nist.gov/vuln/detail/CVE-2026-97229
- https://www.cve.org/CVERecord?id=CVE-2026-97229
- https://www.ruby-lang.org/en/news/2026/10/23/regexp-fixes-for-gitlab-cves/