CVE-2019-5477
A command injection vulnerability in Nokogiri v1.10.3 and earlier allo ...
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA, Photon OS, Ruby Advisory DB. Niedriger laut Ubuntu (mittel).
Beschreibung
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.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| Photon OS 2.0 | rubygem-nokogiri | 1.12.5-1.ph2 |
| rubygems::GitHub Security Advisory RubyGems | nokogiri, rexical | 1.10.4 und 1 weitere |
| rubygems::Ruby Advisory Database | nokogiri, rexical | >= 1.10.4 und 1 weitere |
| 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 |
Alle 43 Einträge aus 34 Quellen zeigen
| Quelle | Paket | Behoben in |
|---|---|---|
| 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 | kein Fix angegeben |
| debian 9 | ruby-nokogiri | kein Fix angegeben |
| 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 |
Referenzen
- 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
Alle 19 Referenzen
- 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