CVE-2019-5477
A command injection vulnerability in Nokogiri v1.10.3 and earlier allo ...
Severidad por fuente
La etiqueta propia de Trivy es CRITICAL. Crítica según NVD, GHSA, Photon OS, Ruby Advisory DB. Más baja según Ubuntu (media).
Descripción
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.
Paquetes afectados y versiones corregidas
| Fuente | Paquete | Corregido en |
|---|---|---|
| Photon OS 2.0 | rubygem-nokogiri | 1.12.5-1.ph2 |
| rubygems::GitHub Security Advisory RubyGems | nokogiri, rexical | 1.10.4 y 1 más |
| rubygems::Ruby Advisory Database | nokogiri, rexical | >= 1.10.4 y 1 más |
| 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 |
Mostrar las 43 entradas de 34 fuentes
| Fuente | Paquete | Corregido 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 | sin corrección indicada |
| debian 9 | ruby-nokogiri | sin corrección indicada |
| 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 |
Referencias
- 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
Las 19 referencias
- 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