CVE-2018-8780

In Ruby before 2.2.10, 2.3.x before 2.3.7, 2.4.x before 2.4.4, 2.5.x before 2.5.1, and 2.6.0-preview1, the Dir.open, Dir.new, Dir.entries and Dir.empty? methods do not check NULL characters. When using the corresponding method, unintentional directory traversal may be performed.
Path Traversal
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
9.1 CRITICAL
NETWORK
LOW
NONE
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
mitreCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 69%
VendorProductVersion
ruby-langruby
𝑥
< 2.2.10
ruby-langruby
2.3.0 ≤
𝑥
< 2.3.7
ruby-langruby
2.4.0 ≤
𝑥
< 2.4.4
ruby-langruby
2.5.0 ≤
𝑥
< 2.5.1
ruby-langruby
2.6.0:preview1
canonicalubuntu_linux
14.04
canonicalubuntu_linux
16.04
canonicalubuntu_linux
17.10
debiandebian_linux
7.0
debiandebian_linux
8.0
debiandebian_linux
9.0
𝑥
= Vulnerable software versions
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
ruby1.9.1
bionic
dne
artful
dne
xenial
dne
trusty
Fixed 1.9.3.484-2ubuntu1.11
released
ruby2.0
bionic
dne
artful
dne
xenial
dne
trusty
Fixed 2.0.0.484-1ubuntu2.9
released
ruby2.3
bionic
dne
artful
Fixed 2.3.3-1ubuntu1.5
released
xenial
Fixed 2.3.1-2~16.04.9
released
trusty
dne
ruby2.5
bionic
Fixed 2.5.1-1
released
artful
dne
xenial
dne
trusty
dne
References