{"id":"CVE-2015-7551","aliases":["EUVD-2015-7465","GHSA-m9xr-x5mq-4fp5","MGASA-2016-0007","RHSA-2018:0583","RHSA-2026:7305","RHSA-2026:7307","RHSA-2026:8838","SUSE-SU-2017:0948-1","SUSE-SU-2017:1067-1","UBUNTU-CVE-2015-7551","USN-3365-1","openSUSE-SU-2024:10481-1"],"status":"published","title":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2...","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","severity":{"version":"3.0","score":8.4,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.005,"percentile":0.43092,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-20"],"published":"2016-01-12T09:13:53Z","modified":"2026-10-06T10:31:19Z","fixes":[{"ecosystem":"Mageia:5","package":"ruby","fixed_in":["2.0.0.p648-1.mga5"],"sources":["osv"]},{"ecosystem":"Ubuntu:14.04:LTS","package":"ruby2.0","fixed_in":["2.0.0.484-1ubuntu2.4"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Mageia:5","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.0.p648-1.mga5"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-bigdecimal","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.2.6-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-io-console","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:0.4.3-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-json","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1.1-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-minitest","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.4.3-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-power_assert","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:0.2.2-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-psych","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.0.8.1-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-rake","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.4.2-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-rdoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.2.0-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygem-test-unit","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.0.8-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.4.5.4-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el6","package":"rh-ruby22-rubygems-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.4.5.4-19.el6"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.2.9-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-bigdecimal","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.2.6-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-io-console","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:0.4.3-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-json","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1.1-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-minitest","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:5.4.3-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-power_assert","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:0.2.2-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-psych","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.0.8.1-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-rake","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:10.4.2-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-rdoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.2.0-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygem-test-unit","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.0.8-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.4.5.4-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:rhel_software_collections:3::el7","package":"rh-ruby22-rubygems-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:2.4.5.4-19.el7"}]}],"bundled":13},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3-bundled-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3-default-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.3-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.3.10-23.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4-bundled-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4-default-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby3.4-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:3.4.8-31.1.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0-bundled-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0-default-gems","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0-doc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"Red Hat:hummingbird:1","package":"ruby4.0-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:4.0.0-33.3.hum1"}]}],"bundled":36},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 11 SP4","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Lifecycle Management Server 1.3","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 11 SP4","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 11 SP4","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Studio Onsite 1.3","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:WebYast 1.3","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.p357-0.9.19.1"}]}],"bundled":2},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP1","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Desktop 12 SP2","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP1","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Software Development Kit 12 SP2","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP1","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP1","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server 12 SP2","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Server for SAP Applications 12 SP2","package":"ruby2.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.1.9-15.1"}]}],"bundled":5},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"ruby2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.0.484-1ubuntu2.4"}]}],"versions":["2.0.0.299-2","2.0.0.343-1","2.0.0.343-1ubuntu1","2.0.0.353-1","2.0.0.353-1ubuntu1","2.0.0.484-1ubuntu1","2.0.0.484-1ubuntu2","2.0.0.484-1ubuntu2.1","2.0.0.484-1ubuntu2.2"]},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"ruby1.9.1","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.3.484-2ubuntu1.3"}]}],"versions":["1.9.3.194-8.1ubuntu2","1.9.3.448-1ubuntu1","1.9.3.448-1ubuntu2","1.9.3.484-1ubuntu1","1.9.3.484-1ubuntu2","1.9.3.484-2ubuntu1","1.9.3.484-2ubuntu1.1","1.9.3.484-2ubuntu1.2"],"bundled":7},{"source":"osv","ecosystem":"Ubuntu:14.04:LTS","package":"ruby2.0","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.0.484-1ubuntu2.4"}]}],"versions":["2.0.0.299-2","2.0.0.343-1","2.0.0.343-1ubuntu1","2.0.0.353-1","2.0.0.353-1ubuntu1","2.0.0.484-1ubuntu1","2.0.0.484-1ubuntu2","2.0.0.484-1ubuntu2.1","2.0.0.484-1ubuntu2.2"],"bundled":7},{"source":"osv","ecosystem":"Ubuntu:16.04:LTS","package":"ruby2.3","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.3.1-2~16.04.2"}]}],"versions":["2.3.0-1","2.3.0-2","2.3.0-4ubuntu2","2.3.0-4ubuntu3","2.3.0-5ubuntu1","2.3.1-2~16.04"],"bundled":7},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"ruby2.2","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.2.5-1.5"}]}],"bundled":3}],"products":[{"vendor":"apple","product":"mac_os_x"},{"vendor":"ruby-lang","product":"ruby"}],"references":[{"url":"http://lists.apple.com/archives/security-announce/2016/Mar/msg00004.html","tags":["vendor-advisory","x_refsource_APPLE","x_transferred"]},{"url":"https://people.canonical.com/~ubuntu-security/cve/2015/CVE-2015-7551.html","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://support.apple.com/HT206167","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory"]},{"url":"https://github.com/ruby/ruby/commit/339e11a7f178312d937b7c95dd3115ce7236597a","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796344","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/","tags":["x_refsource_CONFIRM","x_transferred","Patch","Vendor Advisory","web","report"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=796551","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://www.oracle.com/technetwork/topics/security/bulletinapr2016-2952098.html","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://puppet.com/security/cve/ruby-dec-2015-security-fixes","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://access.redhat.com/errata/RHSA-2018:0583","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred","advisory"]},{"url":"http://www.securityfocus.com/bid/76060","tags":["vdb-entry","x_refsource_BID","x_transferred"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2015-7551","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551"},{"url":"https://github.com/advisories/GHSA-m9xr-x5mq-4fp5"},{"url":"https://advisories.mageia.org/MGASA-2016-0007.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=17351","tags":["report"]},{"url":"https://www.ruby-lang.org/en/news/2015/12/16/ruby-2-0-0-p648-released/","tags":["web"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1248935","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1487552","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1487587","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1487588","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1487589","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1487590","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1491866","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1492012","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1492015","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1500488","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1526189","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1528218","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1549646","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_0583.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2009-5147","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2009-5147","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-5147","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2015-7551","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2015-7551","tags":["advisory","report"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0898","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0898","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0898","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2017/09/14/sprintf-buffer-underrun-cve-2017-0898/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0899","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0899","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0899","tags":["advisory"]},{"url":"http://blog.rubygems.org/2017/08/27/2.6.13-released.html","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0900","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0900","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0900","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0901","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0901","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0901","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0902","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0902","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0902","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-0903","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-0903","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-0903","tags":["advisory"]},{"url":"http://blog.rubygems.org/2017/10/09/2.6.14-released.html","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-10784","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-10784","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-10784","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2017/09/14/webrick-basic-auth-escape-sequence-injection-cve-2017-10784/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-14033","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-14033","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-14033","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2017/09/14/openssl-asn1-buffer-underrun-cve-2017-14033/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-14064","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-14064","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-14064","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2017/09/14/json-heap-exposure-cve-2017-14064/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-17405","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-17405","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-17405","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2017/12/14/net-ftp-command-injection-cve-2017-17405/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2017-17790","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2017-17790","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2017-17790","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:7305","tags":["advisory"]},{"url":"https://images.redhat.com/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-27820","tags":["report"]},{"url":"https://access.redhat.com/security/updates/classification/","tags":["article"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-3905","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-3657","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-3656","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-3655","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-27282","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2021-31810","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2019-16254","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2018-8780","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2015-9096","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-8090","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-8080","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-6438","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2014-4975","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2013-1821","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2012-5371","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2011-4815","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-1891","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2023-28756","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2022-28739","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2021-41819","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2021-28965","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-25613","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-2725","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-2663","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-2726","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-2662","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2011-0188","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2008-2664","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2011-3009","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2011-2686","tags":["report"]},{"url":"https://access.redhat.com/security/cve/CVE-2011-2705","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7305.json","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=443829","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-1891","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-1891","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=450821","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-2662","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-2662","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=450825","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-2663","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-2663","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=450834","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-2664","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-2664","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=451821","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-2725","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-2725","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=451828","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-2726","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-2726","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=458948","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-3655","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-3655","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=458953","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-3656","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-3656","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=458966","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-3657","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-3657","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=461495","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2008-3905","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2008-3905","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=682332","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2011-0188","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2011-0188","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=722415","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2011-2686","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2011-2686","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2011-2705","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2011-2705","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2011-3009","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2011-3009","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=750564","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2011-4815","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2011-4815","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=875236","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2012-5371","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2012-5371","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=914716","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2013-1821","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2013-1821","tags":["advisory"]},{"url":"http://www.ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1118158","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-4975","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-4975","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1490845","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-6438","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-6438","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2014/08/19/ruby-1-9-2-p330-released/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1157709","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-8080","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-8080","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1159927","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2014-8090","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-8090","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1461846","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2015-9096","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2015-9096","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1561949","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2018-8780","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2018-8780","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2018/03/28/poisoned-nul-byte-dir-cve-2018-8780/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1789556","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2019-16254","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-16254","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1883623","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-25613","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-25613","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2020/09/29/http-request-smuggling-cve-2020-25613/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1947526","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-28965","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-28965","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1980126","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-31810","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-31810","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2021/07/07/trusting-pasv-responses-in-net-ftp/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2026757","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2021-41819","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2021-41819","tags":["advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2075687","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-28739","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-28739","tags":["advisory"]},{"url":"http://www.ruby-lang.org/en/news/2022/04/12/buffer-overrun-in-string-to-float-cve-2022-28739/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2184061","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2023-28756","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2023-28756","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2023/03/30/redos-in-time-cve-2023-28756/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2276810","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-27282","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-27282","tags":["advisory"]},{"url":"https://www.ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282/","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2459002","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-27820","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-27820","tags":["advisory"]},{"url":"https://github.com/ruby/zlib/security/advisories/GHSA-g857-hhfv-j68w","tags":["article"]},{"url":"https://hackerone.com/reports/3467067","tags":["article"]},{"url":"https://access.redhat.com/errata/RHSA-2026:7307","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7307.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2026:8838","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_8838.json","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2017/suse-su-20170948-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/926974","tags":["report"]},{"url":"https://bugzilla.suse.com/959495","tags":["report"]},{"url":"https://bugzilla.suse.com/986630","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2015-1855","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-7551","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2017/suse-su-20171067-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1014863","tags":["report"]},{"url":"https://bugzilla.suse.com/1018808","tags":["report"]},{"url":"https://bugzilla.suse.com/887877","tags":["report"]},{"url":"https://bugzilla.suse.com/909695","tags":["report"]},{"url":"https://bugzilla.suse.com/936032","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2014-4975","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2015-3900","tags":["web"]},{"url":"https://www.suse.com/security/cve/CVE-2016-2339","tags":["web"]},{"url":"https://ubuntu.com/security/CVE-2015-7551","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-3365-1","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2009-5147","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2015-1855","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2015-9096","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2016-2337","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2016-2339","tags":["report"]},{"url":"https://ubuntu.com/security/CVE-2016-7798","tags":["report"]},{"url":"","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2015-7551","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","status":"published","published":"2016-03-24T01:00:00Z","modified":"2024-08-06T07:51:28.515Z","updated_at":"2026-11-02T14:35:45.088047Z"}],"euvd":[{"id":"EUVD-2015-7465","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","status":"published","published":"2016-03-24T01:00:00Z","modified":"2024-08-06T07:51:28Z","updated_at":"2026-11-03T02:21:52.097705Z"}],"ghsa":[{"id":"GHSA-m9xr-x5mq-4fp5","title":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2...","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","status":"published","published":"2022-05-14T03:34:38Z","modified":"2025-04-12T12:58:55Z","cvss":[{"version":"3.0","score":8.4,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T15:01:26.389958Z"}],"nvd":[{"id":"CVE-2015-7551","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","status":"published","published":"2016-03-24T01:59:03.37Z","modified":"2026-06-17T00:32:44.063Z","cvss":[{"version":"3.0","score":8.4,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high","assessor":"primary"},{"version":"2.0","score":4.6,"vector":"AV:L/AC:L/Au:N/C:P/I:P/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-20"],"updated_at":"2026-11-02T14:03:16.97467Z"}],"osv":[{"id":"RHSA-2018:0583","title":"Red Hat Security Advisory: rh-ruby22-ruby security, bug fix, and enhancement update","status":"published","published":"2024-09-13T14:43:49Z","modified":"2026-06-29T10:19:32Z","cvss":[{"version":"3.0","score":8.1,"vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:04.822845Z"},{"id":"RHSA-2026:7305","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-04-21T10:09:49Z","modified":"2026-10-06T10:31:19.141484354Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:53:22.928316Z"},{"id":"RHSA-2026:7307","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-04-21T10:09:49Z","modified":"2026-10-06T10:31:08.987663145Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:53:22.928316Z"},{"id":"RHSA-2026:8838","title":"Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update","status":"published","published":"2026-04-21T10:10:33Z","modified":"2026-10-06T10:31:10.808115812Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","level":"high"}],"updated_at":"2026-11-02T15:53:23.547034Z"},{"id":"UBUNTU-CVE-2015-7551","description":"The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2.1.8, and 2.2 before 2.2.4, as distributed in Apple OS X before 10.11.4 and other products, mishandles tainting, which allows context-dependent attackers to execute arbitrary code or cause a denial of service (application crash) via a crafted string, related to the DL module and the libffi library.  NOTE: this vulnerability exists because of a CVE-2009-5147 regression.","status":"published","published":"2016-03-23T00:00:00Z","modified":"2026-04-22T10:19:51.038548Z","cvss":[{"version":"3.0","score":8.4,"vector":"CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:54:10.737723Z"},{"id":"MGASA-2016-0007","title":"Updated ruby packages fix security vulnerability","description":"There is an unsafe tainted string vulnerability in Fiddle and DL. This\nissue was originally reported and fixed with CVE-2009-5147 in DL, but\nreappeared after DL was reimplemented using Fiddle and libffi\n(CVE-2015-7551).\n","status":"published","published":"2016-01-12T09:13:53Z","modified":"2026-04-16T06:24:44.177418065Z","updated_at":"2026-11-02T15:49:39.792687Z"},{"id":"openSUSE-SU-2024:10481-1","title":"libruby2_2-2_2-2.2.5-1.5 on GA media","description":"These are all security issues fixed in the libruby2_2-2_2-2.2.5-1.5 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-06-15T00:00:00Z","modified":"2026-02-04T03:04:09.674731Z","updated_at":"2026-11-02T16:58:34.487567Z"},{"id":"SUSE-SU-2017:0948-1","title":"Security update for ruby","description":"\nThis update for ruby fixes the following issues:\n\nSecuirty issues fixed:\n- CVE-2015-1855: Ruby OpenSSL Hostname Verification (bsc#926974)\n- CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL (bsc#959495)\n\nBugfixes:\n- fix small mistake in the backport for (bsc#986630)\n","status":"published","published":"2017-04-06T09:39:44Z","modified":"2026-02-04T03:11:40.750069Z","updated_at":"2026-11-02T15:53:43.83457Z"},{"id":"SUSE-SU-2017:1067-1","title":"Security update for ruby2.1","description":"\nThis ruby2.1 update to version 2.1.9 fixes the following issues:\n\nSecurity issues fixed:\n- CVE-2016-2339: heap overflow vulnerability in the Fiddle::Function.new'initialize' (bsc#1018808)\n- CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL (bsc#959495)\n- CVE-2015-3900: hostname validation does not work when fetching gems or making API requests (bsc#936032)\n- CVE-2015-1855: Ruby'a OpenSSL extension suffers a vulnerability through overly permissive matching of\n  hostnames (bsc#926974)\n- CVE-2014-4975: off-by-one stack-based buffer overflow in the encodes() function (bsc#887877)\n\nBugfixes:\n- SUSEconnect doesn't handle domain wildcards in no_proxy environment variable properly (bsc#1014863)\n- Segmentation fault after pack \u0026 ioctl \u0026 unpack (bsc#909695)\n- Ruby:HTTP Header injection in 'net/http' (bsc#986630)\n\nChangeLog:\n- http://svn.ruby-lang.org/repos/ruby/tags/v2_1_9/ChangeLog\n","status":"published","published":"2017-04-20T06:35:59Z","modified":"2026-02-04T04:00:33.439608Z","updated_at":"2026-11-02T15:53:43.83457Z"},{"id":"USN-3365-1","title":"ruby1.9.1, ruby2.0, ruby2.3 vulnerabilities","description":"It was discovered that Ruby DL::dlopen incorrectly handled opening\nlibraries. An attacker could possibly use this issue to open libraries with\ntainted names. This issue only applied to Ubuntu 14.04 LTS. (CVE-2009-5147)\n\nTony Arcieri, Jeffrey Walton, and Steffan Ullrich discovered that the Ruby\nOpenSSL extension incorrectly handled hostname wildcard matching. This\nissue only applied to Ubuntu 14.04 LTS. (CVE-2015-1855)\n\nChristian Hofstaedtler discovered that Ruby Fiddle::Handle incorrectly\nhandled certain crafted strings. An attacker could use this issue to cause\na denial of service, or possibly execute arbitrary code. This issue only\napplied to Ubuntu 14.04 LTS. (CVE-2015-7551)\n\nIt was discovered that Ruby Net::SMTP incorrectly handled CRLF sequences. A\nremote attacker could possibly use this issue to inject SMTP commands.\n(CVE-2015-9096)\n\nMarcin Noga discovered that Ruby incorrectly handled certain arguments in\na TclTkIp class method. An attacker could possibly use this issue to\nexecute arbitrary code. This issue only affected Ubuntu 14.04 LTS.\n(CVE-2016-2337)\n\nIt was discovered that Ruby Fiddle::Function.new incorrectly handled\ncertain arguments. An attacker could possibly use this issue to execute\narbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2016-2339)\n\nIt was discovered that Ruby incorrectly handled the initialization vector\n(IV) in GCM mode. An attacker could possibly use this issue to bypass\nencryption. (CVE-2016-7798)\n","status":"published","published":"2017-07-25T17:52:34Z","modified":"2026-04-27T15:17:29.906084053Z","updated_at":"2026-11-02T16:58:13.496563Z"}]}}
