CVE-2016-2339
ruby: Fiddle:: Function.new heap buffer overflow
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD. Niedriger laut Red Hat (mittel), Ubuntu (niedrig).
Beschreibung
An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize" function functionality of Ruby. In Fiddle::Function.new "initialize" heap buffer "arg_types" allocation is made based on args array length. Specially constructed object passed as element of args array can increase this array size after mentioned allocation and cause heap overflow.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| debian 8 | ruby2.1 | 2.1.5-2+deb8u4 |
| Red Hat | rh-ruby22-ruby, rh-ruby22-ruby-devel, rh-ruby22-ruby-doc und 63 weitere | kein Fix angegeben |
| ubuntu 14.04 | ruby1.9.1, ruby2.0 | 1.9.3.484-2ubuntu1.3 und 1 weitere |
Alle 69 Einträge aus 3 Quellen zeigen
| Quelle | Paket | Behoben in |
|---|---|---|
| debian 8 | ruby2.1 | 2.1.5-2+deb8u4 |
| Red Hat | rh-ruby22-ruby | kein Fix angegeben |
| Red Hat | rh-ruby22-ruby-devel | kein Fix angegeben |
| Red Hat | rh-ruby22-ruby-doc | kein Fix angegeben |
| Red Hat | rh-ruby22-ruby-irb | kein Fix angegeben |
| Red Hat | rh-ruby22-ruby-libs | kein Fix angegeben |
| Red Hat | rh-ruby22-ruby-tcltk | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-bigdecimal | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-io-console | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-json | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-minitest | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-power_assert | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-psych | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-rake | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-rdoc | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygem-test-unit | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygems | kein Fix angegeben |
| Red Hat | rh-ruby22-rubygems-devel | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby-devel | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby-doc | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby-irb | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby-libs | kein Fix angegeben |
| Red Hat | rh-ruby23-ruby-tcltk | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-bigdecimal | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-did_you_mean | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-io-console | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-json | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-minitest | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-net-telnet | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-power_assert | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-psych | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-rake | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-rdoc | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygem-test-unit | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygems | kein Fix angegeben |
| Red Hat | rh-ruby23-rubygems-devel | kein Fix angegeben |
| Red Hat | ruby | kein Fix angegeben |
| Red Hat | ruby-devel | kein Fix angegeben |
| Red Hat | ruby-doc | kein Fix angegeben |
| Red Hat | ruby-irb | kein Fix angegeben |
| Red Hat | ruby-libs | kein Fix angegeben |
| Red Hat | ruby-tcltk | kein Fix angegeben |
| Red Hat | ruby200-ruby | kein Fix angegeben |
| Red Hat | ruby200-ruby-devel | kein Fix angegeben |
| Red Hat | ruby200-ruby-doc | kein Fix angegeben |
| Red Hat | ruby200-ruby-irb | kein Fix angegeben |
| Red Hat | ruby200-ruby-libs | kein Fix angegeben |
| Red Hat | ruby200-ruby-tcltk | kein Fix angegeben |
| Red Hat | ruby200-rubygem-bigdecimal | kein Fix angegeben |
| Red Hat | ruby200-rubygem-io-console | kein Fix angegeben |
| Red Hat | ruby200-rubygem-json | kein Fix angegeben |
| Red Hat | ruby200-rubygem-minitest | kein Fix angegeben |
| Red Hat | ruby200-rubygem-psych | kein Fix angegeben |
| Red Hat | ruby200-rubygem-rake | kein Fix angegeben |
| Red Hat | ruby200-rubygem-rdoc | kein Fix angegeben |
| Red Hat | ruby200-rubygems | kein Fix angegeben |
| Red Hat | ruby200-rubygems-devel | kein Fix angegeben |
| Red Hat | rubygem-bigdecimal | kein Fix angegeben |
| Red Hat | rubygem-io-console | kein Fix angegeben |
| Red Hat | rubygem-json | kein Fix angegeben |
| Red Hat | rubygem-minitest | kein Fix angegeben |
| Red Hat | rubygem-psych | kein Fix angegeben |
| Red Hat | rubygem-rake | kein Fix angegeben |
| Red Hat | rubygem-rdoc | kein Fix angegeben |
| Red Hat | rubygems | kein Fix angegeben |
| Red Hat | rubygems-devel | kein Fix angegeben |
| ubuntu 14.04 | ruby1.9.1 | 1.9.3.484-2ubuntu1.3 |
| ubuntu 14.04 | ruby2.0 | 2.0.0.484-1ubuntu2.4 |
Referenzen
- http://www.securityfocus.com/bid/91234
- http://www.talosintelligence.com/reports/TALOS-2016-0034/
- https://access.redhat.com/security/cve/CVE-2016-2339
- https://lists.debian.org/debian-lts-announce/2018/07/msg00012.html
- https://nvd.nist.gov/vuln/detail/CVE-2016-2339
- https://ubuntu.com/security/notices/USN-3365-1
- https://www.cve.org/CVERecord?id=CVE-2016-2339