CVE-2019-5477

unknown
Published 2019-08-11 · Modified 2024-02-18
CVSS v3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v2
VIR risk

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.

Predictions

Exploit likelihood
30%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

vendor Authored 2026-05-27

Vendor advisory: debian — https://security-tracker.debian.org/tracker/CVE-2019-5477

vendor Authored 2026-05-27

Vendor advisory: suse — https://www.suse.com/security/cve/CVE-2019-5477.html

OS impact

OSVersionStatusFixed in
suse slesaffected
debian debianbookwormfixed1.0.7-1
debian debianbullseyefixed1.0.7-1
debian debianforkyfixed1.0.7-1
debian debiansidfixed1.0.7-1
debian debiantrixiefixed1.0.7-1

Package impact

EcosystemPackageVulnerableFixed
ruby RubyGemsnokogiri<>= 1.10.4>= 1.10.4
ruby RubyGemsrexical<>= 1.0.7>= 1.0.7
ruby RubyGemsnokogiri<1.10.41.10.4
ruby RubyGemsrexical<1.0.71.0.7

References

Verify integrity in audit chain (admin only). AS-IS.