CVE-2016-2339
ruby: Fiddle:: Function.new heap buffer overflow
Kaynağa göre önem derecesi
Trivy'nin kendi etiketi CRITICAL. Kritik diyenler: NVD. Daha düşük diyenler: Red Hat (orta), Ubuntu (düşük).
Açıklama
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.
Etkilenen paketler ve düzeltilmiş sürümler
| Kaynak | Paket | Düzeltildiği sürüm |
|---|---|---|
| debian 8 | ruby2.1 | 2.1.5-2+deb8u4 |
| Red Hat | rh-ruby22-ruby, rh-ruby22-ruby-devel, rh-ruby22-ruby-doc ve 63 tane daha | düzeltme belirtilmemiş |
| ubuntu 14.04 | ruby1.9.1, ruby2.0 | 1.9.3.484-2ubuntu1.3 ve 1 tane daha |
3 kaynaktaki 69 kaydın hepsini göster
| Kaynak | Paket | Düzeltildiği sürüm |
|---|---|---|
| debian 8 | ruby2.1 | 2.1.5-2+deb8u4 |
| Red Hat | rh-ruby22-ruby | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-ruby-devel | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-ruby-doc | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-ruby-irb | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-ruby-libs | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-ruby-tcltk | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-bigdecimal | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-io-console | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-json | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-minitest | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-power_assert | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-psych | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-rake | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-rdoc | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygem-test-unit | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygems | düzeltme belirtilmemiş |
| Red Hat | rh-ruby22-rubygems-devel | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby-devel | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby-doc | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby-irb | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby-libs | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-ruby-tcltk | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-bigdecimal | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-did_you_mean | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-io-console | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-json | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-minitest | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-net-telnet | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-power_assert | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-psych | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-rake | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-rdoc | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygem-test-unit | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygems | düzeltme belirtilmemiş |
| Red Hat | rh-ruby23-rubygems-devel | düzeltme belirtilmemiş |
| Red Hat | ruby | düzeltme belirtilmemiş |
| Red Hat | ruby-devel | düzeltme belirtilmemiş |
| Red Hat | ruby-doc | düzeltme belirtilmemiş |
| Red Hat | ruby-irb | düzeltme belirtilmemiş |
| Red Hat | ruby-libs | düzeltme belirtilmemiş |
| Red Hat | ruby-tcltk | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby-devel | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby-doc | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby-irb | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby-libs | düzeltme belirtilmemiş |
| Red Hat | ruby200-ruby-tcltk | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-bigdecimal | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-io-console | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-json | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-minitest | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-psych | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-rake | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygem-rdoc | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygems | düzeltme belirtilmemiş |
| Red Hat | ruby200-rubygems-devel | düzeltme belirtilmemiş |
| Red Hat | rubygem-bigdecimal | düzeltme belirtilmemiş |
| Red Hat | rubygem-io-console | düzeltme belirtilmemiş |
| Red Hat | rubygem-json | düzeltme belirtilmemiş |
| Red Hat | rubygem-minitest | düzeltme belirtilmemiş |
| Red Hat | rubygem-psych | düzeltme belirtilmemiş |
| Red Hat | rubygem-rake | düzeltme belirtilmemiş |
| Red Hat | rubygem-rdoc | düzeltme belirtilmemiş |
| Red Hat | rubygems | düzeltme belirtilmemiş |
| Red Hat | rubygems-devel | düzeltme belirtilmemiş |
| ubuntu 14.04 | ruby1.9.1 | 1.9.3.484-2ubuntu1.3 |
| ubuntu 14.04 | ruby2.0 | 2.0.0.484-1ubuntu2.4 |
Referanslar
- 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