CVE-2019-5477
A command injection vulnerability in Nokogiri v1.10.3 and earlier allo ...
Sévérité par source
Le label propre à Trivy est CRITICAL. Critique selon NVD, GHSA, Photon OS, Ruby Advisory DB. Plus basse selon Ubuntu (moyenne).
Description
A command injection vulnerability in Nokogiri v1.10.3 and earlier allows commands to be executed in a subprocess via Ruby's `Kernel.open` method. Processes are vulnerable only if the undocumented method `Nokogiri::CSS::Tokenizer#load_file` is being called with unsafe user input as the filename. This vulnerability appears in code generated by the Rexical gem versions v1.0.6 and earlier. Rexical is used by Nokogiri to generate lexical scanner code for parsing CSS queries. The underlying vulnerability was addressed in Rexical v1.0.7 and Nokogiri upgraded to this version of Rexical in Nokogiri v1.10.4.
Paquets affectés et versions corrigées
| Source | Paquet | Corrigé en |
|---|---|---|
| Photon OS 2.0 | rubygem-nokogiri | 1.12.5-1.ph2 |
| rubygems::GitHub Security Advisory RubyGems | nokogiri, rexical | 1.10.4 et 1 autres |
| rubygems::Ruby Advisory Database | nokogiri, rexical | >= 1.10.4 et 1 autres |
| alpine 3.10 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.11 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.12 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.13 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.14 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.15 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.16 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.17 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.18 | ruby-nokogiri | 1.10.4-r0 |
Afficher les 43 entrées de 34 sources
| Source | Paquet | Corrigé en |
|---|---|---|
| Photon OS 2.0 | rubygem-nokogiri | 1.12.5-1.ph2 |
| rubygems::GitHub Security Advisory RubyGems | nokogiri | 1.10.4 |
| rubygems::GitHub Security Advisory RubyGems | rexical | 1.0.7 |
| rubygems::Ruby Advisory Database | nokogiri | >= 1.10.4 |
| rubygems::Ruby Advisory Database | rexical | >= 1.0.7 |
| alpine 3.10 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.11 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.12 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.13 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.14 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.15 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.16 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.17 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.18 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.19 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.20 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.21 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.22 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.23 | ruby-nokogiri | 1.10.4-r0 |
| alpine 3.24 | ruby-nokogiri | 1.10.4-r0 |
| alpine edge | ruby-nokogiri | 1.10.4-r0 |
| debian 10 | rexical | 1.0.5-2+deb10u1 |
| debian 10 | ruby-nokogiri | 1.10.0+dfsg1-2+deb10u1 |
| debian 11 | rexical | 1.0.7-1 |
| debian 11 | ruby-nokogiri | 1.10.4+dfsg1-1 |
| debian 12 | rexical | 1.0.7-1 |
| debian 12 | ruby-nokogiri | 1.10.4+dfsg1-1 |
| debian 13 | rexical | 1.0.7-1 |
| debian 13 | ruby-nokogiri | 1.10.4+dfsg1-1 |
| debian 14 | rexical | 1.0.7-1 |
| debian 14 | ruby-nokogiri | 1.10.4+dfsg1-1 |
| debian 8 | ruby-nokogiri | 1.6.3.1+ds-1+deb8u1 |
| debian 9 | rexical | pas de correctif indiqué |
| debian 9 | ruby-nokogiri | pas de correctif indiqué |
| echo | rexical | 1.0.7-1 |
| echo | ruby-nokogiri | 1.10.4+dfsg1-1 |
| ubuntu 14.04-ESM | ruby-nokogiri | 1.6.1+ds-1ubuntu0.1~esm1 |
| ubuntu 16.04 | ruby-nokogiri | 1.6.7.2-3ubuntu0.1 |
| ubuntu 16.04-ESM | ruby-nokogiri | 1.6.7.2-3ubuntu0.1 |
| ubuntu 18.04 | ruby-nokogiri | 1.8.2-1ubuntu0.1 |
| ubuntu 18.04-ESM | ruby-nokogiri | 1.8.2-1ubuntu0.1 |
| ubuntu 19.04 | ruby-nokogiri | 1.10.0+dfsg1-2ubuntu0.1 |
| ubuntu 19.10 | ruby-nokogiri | 1.10.3+dfsg1-2ubuntu0.1 |
Références
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/nokogiri/CVE-2019-5477.yml
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rexical/CVE-2019-5477.yml
- https://github.com/sparklemotion/nokogiri
- https://github.com/sparklemotion/nokogiri/commit/5d30128343573a9428c86efc758ba2c66e9f12dc
- https://github.com/sparklemotion/nokogiri/issues/1915
- https://github.com/tenderlove/rexical/blob/master/CHANGELOG.rdoc
- https://github.com/tenderlove/rexical/blob/master/CHANGELOG.rdoc#107--2019-08-06
- https://github.com/tenderlove/rexical/commit/a652474dbc66be350055db3e8f9b3a7b3fd75926
Les 19 références
- https://groups.google.com/forum/#!msg/ruby-security-ann/YMnKFsASOAE/Fw3ocLI0BQAJ
- https://hackerone.com/reports/650835
- https://lists.debian.org/debian-lts-announce/2019/09/msg00027.html
- https://lists.debian.org/debian-lts-announce/2022/10/msg00018.html
- https://lists.debian.org/debian-lts-announce/2022/10/msg00019.html
- https://nvd.nist.gov/vuln/detail/CVE-2019-5477
- https://security.gentoo.org/glsa/202006-05
- https://ubuntu.com/security/notices/USN-4175-1
- https://usn.ubuntu.com/4175-1
- https://usn.ubuntu.com/4175-1/
- https://www.cve.org/CVERecord?id=CVE-2019-5477