Vulnerabilities / CVE-2016-2337

critical

CVE-2016-2337

ruby: TclTkIp ip_cancel_eval type confusion vulnerability

Published Modified
In the Trivy database since at least 24 Oct 2026, 07:11 UTCWhen it arrived before that build is not recorded.

Severity by 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

Trivy's own label is CRITICAL. Rated critical by NVD. Rated lower by Red Hat (medium), Ubuntu (low).

Description

Type confusion exists in _cancel_eval Ruby's TclTkIp class method. Attacker passing different type of object than String as "retval" argument can cause arbitrary code execution.

Affected packages and fixed versions

SourcePackageFixed in
debian 8ruby2.12.1.5-2+deb8u5
Red Hatrh-ruby22-ruby, rh-ruby22-ruby-devel, rh-ruby22-ruby-doc and 67 moreno fix listed
ubuntu 14.04ruby1.9.1, ruby2.01.9.3.484-2ubuntu1.3 and 1 more
Show all 73 entries from 3 sources
SourcePackageFixed in
debian 8ruby2.12.1.5-2+deb8u5
Red Hatrh-ruby22-rubyno fix listed
Red Hatrh-ruby22-ruby-develno fix listed
Red Hatrh-ruby22-ruby-docno fix listed
Red Hatrh-ruby22-ruby-irbno fix listed
Red Hatrh-ruby22-ruby-libsno fix listed
Red Hatrh-ruby22-ruby-tcltkno fix listed
Red Hatrh-ruby22-rubygem-bigdecimalno fix listed
Red Hatrh-ruby22-rubygem-io-consoleno fix listed
Red Hatrh-ruby22-rubygem-jsonno fix listed
Red Hatrh-ruby22-rubygem-minitestno fix listed
Red Hatrh-ruby22-rubygem-power_assertno fix listed
Red Hatrh-ruby22-rubygem-psychno fix listed
Red Hatrh-ruby22-rubygem-rakeno fix listed
Red Hatrh-ruby22-rubygem-rdocno fix listed
Red Hatrh-ruby22-rubygem-test-unitno fix listed
Red Hatrh-ruby22-rubygemsno fix listed
Red Hatrh-ruby22-rubygems-develno fix listed
Red Hatrh-ruby23-rubyno fix listed
Red Hatrh-ruby23-ruby-develno fix listed
Red Hatrh-ruby23-ruby-docno fix listed
Red Hatrh-ruby23-ruby-irbno fix listed
Red Hatrh-ruby23-ruby-libsno fix listed
Red Hatrh-ruby23-ruby-tcltkno fix listed
Red Hatrh-ruby23-rubygem-bigdecimalno fix listed
Red Hatrh-ruby23-rubygem-did_you_meanno fix listed
Red Hatrh-ruby23-rubygem-io-consoleno fix listed
Red Hatrh-ruby23-rubygem-jsonno fix listed
Red Hatrh-ruby23-rubygem-minitestno fix listed
Red Hatrh-ruby23-rubygem-net-telnetno fix listed
Red Hatrh-ruby23-rubygem-power_assertno fix listed
Red Hatrh-ruby23-rubygem-psychno fix listed
Red Hatrh-ruby23-rubygem-rakeno fix listed
Red Hatrh-ruby23-rubygem-rdocno fix listed
Red Hatrh-ruby23-rubygem-test-unitno fix listed
Red Hatrh-ruby23-rubygemsno fix listed
Red Hatrh-ruby23-rubygems-develno fix listed
Red Hatrubyno fix listed
Red Hatruby-develno fix listed
Red Hatruby-docno fix listed
Red Hatruby-docsno fix listed
Red Hatruby-irbno fix listed
Red Hatruby-libsno fix listed
Red Hatruby-rdocno fix listed
Red Hatruby-rino fix listed
Red Hatruby-staticno fix listed
Red Hatruby-tcltkno fix listed
Red Hatruby200-rubyno fix listed
Red Hatruby200-ruby-develno fix listed
Red Hatruby200-ruby-docno fix listed
Red Hatruby200-ruby-irbno fix listed
Red Hatruby200-ruby-libsno fix listed
Red Hatruby200-ruby-tcltkno fix listed
Red Hatruby200-rubygem-bigdecimalno fix listed
Red Hatruby200-rubygem-io-consoleno fix listed
Red Hatruby200-rubygem-jsonno fix listed
Red Hatruby200-rubygem-minitestno fix listed
Red Hatruby200-rubygem-psychno fix listed
Red Hatruby200-rubygem-rakeno fix listed
Red Hatruby200-rubygem-rdocno fix listed
Red Hatruby200-rubygemsno fix listed
Red Hatruby200-rubygems-develno fix listed
Red Hatrubygem-bigdecimalno fix listed
Red Hatrubygem-io-consoleno fix listed
Red Hatrubygem-jsonno fix listed
Red Hatrubygem-minitestno fix listed
Red Hatrubygem-psychno fix listed
Red Hatrubygem-rakeno fix listed
Red Hatrubygem-rdocno fix listed
Red Hatrubygemsno fix listed
Red Hatrubygems-develno fix listed
ubuntu 14.04ruby1.9.11.9.3.484-2ubuntu1.3
ubuntu 14.04ruby2.02.0.0.484-1ubuntu2.4

References

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.