Vulnérabilités / CVE-2016-2339

critique

CVE-2016-2339

ruby: Fiddle:: Function.new heap buffer overflow

Publiée Modifiée CWE 119
Dans la Trivy database depuis au moins le 24 oct. 2026, 07:11 UTCLa date d'entrée avant ce build n'est pas enregistrée.

Sévérité par source

NVD9.8CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Red Hat7.0CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Le label propre à Trivy est CRITICAL. Critique selon NVD. Plus basse selon Red Hat (moyenne), Ubuntu (faible).

Description

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.

Paquets affectés et versions corrigées

SourcePaquetCorrigé en
debian 8ruby2.12.1.5-2+deb8u4
Red Hatrh-ruby22-ruby, rh-ruby22-ruby-devel, rh-ruby22-ruby-doc et 63 autrespas de correctif indiqué
ubuntu 14.04ruby1.9.1, ruby2.01.9.3.484-2ubuntu1.3 et 1 autres
Afficher les 69 entrées de 3 sources
SourcePaquetCorrigé en
debian 8ruby2.12.1.5-2+deb8u4
Red Hatrh-ruby22-rubypas de correctif indiqué
Red Hatrh-ruby22-ruby-develpas de correctif indiqué
Red Hatrh-ruby22-ruby-docpas de correctif indiqué
Red Hatrh-ruby22-ruby-irbpas de correctif indiqué
Red Hatrh-ruby22-ruby-libspas de correctif indiqué
Red Hatrh-ruby22-ruby-tcltkpas de correctif indiqué
Red Hatrh-ruby22-rubygem-bigdecimalpas de correctif indiqué
Red Hatrh-ruby22-rubygem-io-consolepas de correctif indiqué
Red Hatrh-ruby22-rubygem-jsonpas de correctif indiqué
Red Hatrh-ruby22-rubygem-minitestpas de correctif indiqué
Red Hatrh-ruby22-rubygem-power_assertpas de correctif indiqué
Red Hatrh-ruby22-rubygem-psychpas de correctif indiqué
Red Hatrh-ruby22-rubygem-rakepas de correctif indiqué
Red Hatrh-ruby22-rubygem-rdocpas de correctif indiqué
Red Hatrh-ruby22-rubygem-test-unitpas de correctif indiqué
Red Hatrh-ruby22-rubygemspas de correctif indiqué
Red Hatrh-ruby22-rubygems-develpas de correctif indiqué
Red Hatrh-ruby23-rubypas de correctif indiqué
Red Hatrh-ruby23-ruby-develpas de correctif indiqué
Red Hatrh-ruby23-ruby-docpas de correctif indiqué
Red Hatrh-ruby23-ruby-irbpas de correctif indiqué
Red Hatrh-ruby23-ruby-libspas de correctif indiqué
Red Hatrh-ruby23-ruby-tcltkpas de correctif indiqué
Red Hatrh-ruby23-rubygem-bigdecimalpas de correctif indiqué
Red Hatrh-ruby23-rubygem-did_you_meanpas de correctif indiqué
Red Hatrh-ruby23-rubygem-io-consolepas de correctif indiqué
Red Hatrh-ruby23-rubygem-jsonpas de correctif indiqué
Red Hatrh-ruby23-rubygem-minitestpas de correctif indiqué
Red Hatrh-ruby23-rubygem-net-telnetpas de correctif indiqué
Red Hatrh-ruby23-rubygem-power_assertpas de correctif indiqué
Red Hatrh-ruby23-rubygem-psychpas de correctif indiqué
Red Hatrh-ruby23-rubygem-rakepas de correctif indiqué
Red Hatrh-ruby23-rubygem-rdocpas de correctif indiqué
Red Hatrh-ruby23-rubygem-test-unitpas de correctif indiqué
Red Hatrh-ruby23-rubygemspas de correctif indiqué
Red Hatrh-ruby23-rubygems-develpas de correctif indiqué
Red Hatrubypas de correctif indiqué
Red Hatruby-develpas de correctif indiqué
Red Hatruby-docpas de correctif indiqué
Red Hatruby-irbpas de correctif indiqué
Red Hatruby-libspas de correctif indiqué
Red Hatruby-tcltkpas de correctif indiqué
Red Hatruby200-rubypas de correctif indiqué
Red Hatruby200-ruby-develpas de correctif indiqué
Red Hatruby200-ruby-docpas de correctif indiqué
Red Hatruby200-ruby-irbpas de correctif indiqué
Red Hatruby200-ruby-libspas de correctif indiqué
Red Hatruby200-ruby-tcltkpas de correctif indiqué
Red Hatruby200-rubygem-bigdecimalpas de correctif indiqué
Red Hatruby200-rubygem-io-consolepas de correctif indiqué
Red Hatruby200-rubygem-jsonpas de correctif indiqué
Red Hatruby200-rubygem-minitestpas de correctif indiqué
Red Hatruby200-rubygem-psychpas de correctif indiqué
Red Hatruby200-rubygem-rakepas de correctif indiqué
Red Hatruby200-rubygem-rdocpas de correctif indiqué
Red Hatruby200-rubygemspas de correctif indiqué
Red Hatruby200-rubygems-develpas de correctif indiqué
Red Hatrubygem-bigdecimalpas de correctif indiqué
Red Hatrubygem-io-consolepas de correctif indiqué
Red Hatrubygem-jsonpas de correctif indiqué
Red Hatrubygem-minitestpas de correctif indiqué
Red Hatrubygem-psychpas de correctif indiqué
Red Hatrubygem-rakepas de correctif indiqué
Red Hatrubygem-rdocpas de correctif indiqué
Red Hatrubygemspas de correctif indiqué
Red Hatrubygems-develpas de correctif indiqué
ubuntu 14.04ruby1.9.11.9.3.484-2ubuntu1.3
ubuntu 14.04ruby2.02.0.0.484-1ubuntu2.4

Références

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.