CVE-2015-7551
The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2...
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.4
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.
- Record
CVE-2015-7551- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 4.6 Medium
AV:L/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2015-7551- Updated
- 2026-11-02
EUVDEUVD-2015-7465 No score
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.
- Record
EUVD-2015-7465- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m9xr-x5mq-4fp5
8.4
The Fiddle::Handle implementation in ext/fiddle/handle.c in Ruby before 2.0.0-p648, 2.1 before 2...
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.
- Record
GHSA-m9xr-x5mq-4fp5- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVRHSA-2018:0583
8.1
Red Hat Security Advisory: rh-ruby22-ruby security, bug fix, and enhancement update
- Record
RHSA-2018:0583- CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2026:7305
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:7305- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 8 moreShow less
OSVRHSA-2026:7307
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:7307- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:8838
7.5
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:8838- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-7551
8.4
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.
- Record
UBUNTU-CVE-2015-7551- CVSS 3.0
- 8.4 High
CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2016-0007 No score
Updated ruby packages fix security vulnerability
There is an unsafe tainted string vulnerability in Fiddle and DL. This issue was originally reported and fixed with CVE-2009-5147 in DL, but reappeared after DL was reimplemented using Fiddle and libffi (CVE-2015-7551).
- Record
MGASA-2016-0007- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10481-1 No score
libruby2_2-2_2-2.2.5-1.5 on GA media
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.
- Record
openSUSE-SU-2024:10481-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:0948-1 No score
Security update for ruby
This update for ruby fixes the following issues:
Secuirty issues fixed:
- CVE-2015-1855: Ruby OpenSSL Hostname Verification (bsc#926974)
- CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL (bsc#959495)
Bugfixes:
- fix small mistake in the backport for (bsc#986630)
- Record
SUSE-SU-2017:0948-1- Updated
- 2026-11-02
OSVSUSE-SU-2017:1067-1 No score
Security update for ruby2.1
This ruby2.1 update to version 2.1.9 fixes the following issues:
Security issues fixed:
- CVE-2016-2339: heap overflow vulnerability in the Fiddle::Function.new'initialize' (bsc#1018808)
- CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL (bsc#959495)
- CVE-2015-3900: hostname validation does not work when fetching gems or making API requests (bsc#936032)
- CVE-2015-1855: Ruby'a OpenSSL extension suffers a vulnerability through overly permissive matching of hostnames (bsc#926974)
- CVE-2014-4975: off-by-one stack-based buffer overflow in the encodes() function (bsc#887877)
Bugfixes:
- SUSEconnect doesn't handle domain wildcards in no_proxy environment variable properly (bsc#1014863)
- Segmentation fault after pack & ioctl & unpack (bsc#909695)
- Ruby:HTTP Header injection in 'net/http' (bsc#986630)
ChangeLog:
- Record
SUSE-SU-2017:1067-1- Updated
- 2026-11-02
OSVUSN-3365-1 No score
ruby1.9.1, ruby2.0, ruby2.3 vulnerabilities
It was discovered that Ruby DL::dlopen incorrectly handled opening libraries. An attacker could possibly use this issue to open libraries with tainted names. This issue only applied to Ubuntu 14.04 LTS. (CVE-2009-5147)
Tony Arcieri, Jeffrey Walton, and Steffan Ullrich discovered that the Ruby OpenSSL extension incorrectly handled hostname wildcard matching. This issue only applied to Ubuntu 14.04 LTS. (CVE-2015-1855)
Christian Hofstaedtler discovered that Ruby Fiddle::Handle incorrectly handled certain crafted strings. An attacker could use this issue to cause a denial of service, or possibly execute arbitrary code. This issue only applied to Ubuntu 14.04 LTS. (CVE-2015-7551)
It was discovered that Ruby Net::SMTP incorrectly handled CRLF sequences. A remote attacker could possibly use this issue to inject SMTP commands. (CVE-2015-9096)
Marcin Noga discovered that Ruby incorrectly handled certain arguments in a TclTkIp class method. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2016-2337)
It was discovered that Ruby Fiddle::Function.new incorrectly handled certain arguments. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 14.04 LTS. (CVE-2016-2339)
It was discovered that Ruby incorrectly handled the initialization vector (IV) in GCM mode. An attacker could possibly use this issue to bypass encryption. (CVE-2016-7798)
- Record
USN-3365-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rubyMageia:5 |
before 2.0.0.p648-1.mga5 | 2.0.0.p648-1.mga5 |
rh-ruby22-rubyRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-debuginfoRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-develRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-docRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-irbRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-libsRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-ruby-tcltkRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el6 | 0:2.2.9-19.el6 |
rh-ruby22-rubygem-bigdecimalRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:1.2.6-19.el6 | 0:1.2.6-19.el6 |
rh-ruby22-rubygem-io-consoleRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:0.4.3-19.el6 | 0:0.4.3-19.el6 |
Show 65 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rh-ruby22-rubygem-jsonRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:1.8.1.1-19.el6 | 0:1.8.1.1-19.el6 |
rh-ruby22-rubygem-minitestRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:5.4.3-19.el6 | 0:5.4.3-19.el6 |
rh-ruby22-rubygem-power_assertRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:0.2.2-19.el6 | 0:0.2.2-19.el6 |
rh-ruby22-rubygem-psychRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.0.8.1-19.el6 | 0:2.0.8.1-19.el6 |
rh-ruby22-rubygem-rakeRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:10.4.2-19.el6 | 0:10.4.2-19.el6 |
rh-ruby22-rubygem-rdocRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:4.2.0-19.el6 | 0:4.2.0-19.el6 |
rh-ruby22-rubygem-test-unitRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:3.0.8-19.el6 | 0:3.0.8-19.el6 |
rh-ruby22-rubygemsRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.4.5.4-19.el6 | 0:2.4.5.4-19.el6 |
rh-ruby22-rubygems-develRed Hat:rhel_software_collections:3::el6 From an advisory covering 13 CVEs |
before 0:2.4.5.4-19.el6 | 0:2.4.5.4-19.el6 |
rh-ruby22-rubyRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-debuginfoRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-docRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-irbRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-libsRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-ruby-tcltkRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.2.9-19.el7 | 0:2.2.9-19.el7 |
rh-ruby22-rubygem-bigdecimalRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:1.2.6-19.el7 | 0:1.2.6-19.el7 |
rh-ruby22-rubygem-io-consoleRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:0.4.3-19.el7 | 0:0.4.3-19.el7 |
rh-ruby22-rubygem-jsonRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:1.8.1.1-19.el7 | 0:1.8.1.1-19.el7 |
rh-ruby22-rubygem-minitestRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:5.4.3-19.el7 | 0:5.4.3-19.el7 |
rh-ruby22-rubygem-power_assertRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:0.2.2-19.el7 | 0:0.2.2-19.el7 |
rh-ruby22-rubygem-psychRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.0.8.1-19.el7 | 0:2.0.8.1-19.el7 |
rh-ruby22-rubygem-rakeRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:10.4.2-19.el7 | 0:10.4.2-19.el7 |
rh-ruby22-rubygem-rdocRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:4.2.0-19.el7 | 0:4.2.0-19.el7 |
rh-ruby22-rubygem-test-unitRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:3.0.8-19.el7 | 0:3.0.8-19.el7 |
rh-ruby22-rubygemsRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.4.5.4-19.el7 | 0:2.4.5.4-19.el7 |
rh-ruby22-rubygems-develRed Hat:rhel_software_collections:3::el7 From an advisory covering 13 CVEs |
before 0:2.4.5.4-19.el7 | 0:2.4.5.4-19.el7 |
ruby3.3Red Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.3-bundled-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.3-default-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.3-develRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.3-docRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.3-libsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.3.10-23.1.hum1 | 0:3.3.10-23.1.hum1 |
ruby3.4Red Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby3.4-bundled-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby3.4-default-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby3.4-develRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby3.4-docRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby3.4-libsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:3.4.8-31.1.hum1 | 0:3.4.8-31.1.hum1 |
ruby4.0Red Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
ruby4.0-bundled-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
ruby4.0-default-gemsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
ruby4.0-develRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
ruby4.0-docRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
ruby4.0-libsRed Hat:hummingbird:1 From an advisory covering 36 CVEs |
before 0:4.0.0-33.3.hum1 | 0:4.0.0-33.3.hum1 |
rubySUSE:Linux Enterprise Software Development Kit 11 SP4 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
rubySUSE:Lifecycle Management Server 1.3 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
rubySUSE:Linux Enterprise Server 11 SP4 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
rubySUSE:Linux Enterprise Server for SAP Applications 11 SP4 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
rubySUSE:Studio Onsite 1.3 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
rubySUSE:WebYast 1.3 From an advisory covering 2 CVEs |
before 1.8.7.p357-0.9.19.1 | 1.8.7.p357-0.9.19.1 |
ruby2.1SUSE:Linux Enterprise Desktop 12 SP1 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Desktop 12 SP2 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Software Development Kit 12 SP1 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Software Development Kit 12 SP2 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Server 12 SP1 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Server for SAP Applications 12 SP1 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Server 12 SP2 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.1SUSE:Linux Enterprise Server for SAP Applications 12 SP2 From an advisory covering 5 CVEs |
before 2.1.9-15.1 | 2.1.9-15.1 |
ruby2.0Ubuntu:14.04:LTS |
before 2.0.0.484-1ubuntu2.4, plus listed versions 2.0.0.299-22.0.0.343-12.0.0.343-1ubuntu12.0.0.353-12.0.0.353-1ubuntu1 Show 4 moreShow less2.0.0.484-1ubuntu12.0.0.484-1ubuntu22.0.0.484-1ubuntu2.12.0.0.484-1ubuntu2.2 |
2.0.0.484-1ubuntu2.4 |
ruby1.9.1Ubuntu:14.04:LTS From an advisory covering 7 CVEs |
before 1.9.3.484-2ubuntu1.3, plus listed versions 1.9.3.194-8.1ubuntu21.9.3.448-1ubuntu11.9.3.448-1ubuntu21.9.3.484-1ubuntu11.9.3.484-1ubuntu21.9.3.484-2ubuntu11.9.3.484-2ubuntu1.11.9.3.484-2ubuntu1.2 |
1.9.3.484-2ubuntu1.3 |
ruby2.0Ubuntu:14.04:LTS From an advisory covering 7 CVEs |
before 2.0.0.484-1ubuntu2.4, plus listed versions 2.0.0.299-22.0.0.343-12.0.0.343-1ubuntu12.0.0.353-12.0.0.353-1ubuntu1 Show 4 moreShow less2.0.0.484-1ubuntu12.0.0.484-1ubuntu22.0.0.484-1ubuntu2.12.0.0.484-1ubuntu2.2 |
2.0.0.484-1ubuntu2.4 |
ruby2.3Ubuntu:16.04:LTS From an advisory covering 7 CVEs |
before 2.3.1-2~16.04.2, plus listed versions 2.3.0-12.3.0-22.3.0-4ubuntu22.3.0-4ubuntu32.3.0-5ubuntu12.3.1-2~16.04 |
2.3.1-2~16.04.2 |
ruby2.2openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 2.2.5-1.5 | 2.2.5-1.5 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-7551 is a high vulnerability (CVSS 8.4) in Ruby-lang Ruby, published January 12, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.50%, the 43rd percentile. Fixed in ruby 2.0.0.p648-1.mga5.
References
lists.apple.com/archives/security-announce/2016/Mar/msg00004.html
people.canonical.com/~ubuntu-security/cve/2015/CVE-2015-7551.html
support.apple.com/HT206167
github.com/ruby/ruby/commit/339e11a7f178312d937b7c95dd3115ce7236597a
bugs.debian.org/cgi-bin/bugreport.cgi?bug=796344
ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551
Show 194 moreShow less
bugs.debian.org/cgi-bin/bugreport.cgi?bug=796551
oracle.com/technetwork/topics/security/bulletinapr2016-2952098.html
puppet.com/security/cve/ruby-dec-2015-security-fixes
access.redhat.com/errata/RHSA-2018:0583
securityfocus.com/bid/76060
nvd.nist.gov/vuln/detail/CVE-2015-7551
github.com/advisories/GHSA-m9xr-x5mq-4fp5
advisories.mageia.org/MGASA-2016-0007.html
bugs.mageia.org/show_bug.cgi?id=17351
ruby-lang.org/en/news/2015/12/16/ruby-2-0-0-p648-released
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1248935
bugzilla.redhat.com/show_bug.cgi?id=1487552
bugzilla.redhat.com/show_bug.cgi?id=1487587
bugzilla.redhat.com/show_bug.cgi?id=1487588
bugzilla.redhat.com/show_bug.cgi?id=1487589
bugzilla.redhat.com/show_bug.cgi?id=1487590
bugzilla.redhat.com/show_bug.cgi?id=1491866
bugzilla.redhat.com/show_bug.cgi?id=1492012
bugzilla.redhat.com/show_bug.cgi?id=1492015
bugzilla.redhat.com/show_bug.cgi?id=1500488
bugzilla.redhat.com/show_bug.cgi?id=1526189
bugzilla.redhat.com/show_bug.cgi?id=1528218
bugzilla.redhat.com/show_bug.cgi?id=1549646
security.access.redhat.com/data/csaf/v2/advisories/2018/rhsa-2018_0583.json
access.redhat.com/security/cve/CVE-2009-5147
cve.org/CVERecord?id=CVE-2009-5147
nvd.nist.gov/vuln/detail/CVE-2009-5147
access.redhat.com/security/cve/CVE-2015-7551
cve.org/CVERecord?id=CVE-2015-7551
access.redhat.com/security/cve/CVE-2017-0898
cve.org/CVERecord?id=CVE-2017-0898
nvd.nist.gov/vuln/detail/CVE-2017-0898
ruby-lang.org/en/news/2017/09/14/sprintf-buffer-underrun-cve-2017-0898
access.redhat.com/security/cve/CVE-2017-0899
cve.org/CVERecord?id=CVE-2017-0899
nvd.nist.gov/vuln/detail/CVE-2017-0899
blog.rubygems.org/2017/08/27/2.6.13-released.html
access.redhat.com/security/cve/CVE-2017-0900
cve.org/CVERecord?id=CVE-2017-0900
nvd.nist.gov/vuln/detail/CVE-2017-0900
access.redhat.com/security/cve/CVE-2017-0901
cve.org/CVERecord?id=CVE-2017-0901
nvd.nist.gov/vuln/detail/CVE-2017-0901
access.redhat.com/security/cve/CVE-2017-0902
cve.org/CVERecord?id=CVE-2017-0902
nvd.nist.gov/vuln/detail/CVE-2017-0902
access.redhat.com/security/cve/CVE-2017-0903
cve.org/CVERecord?id=CVE-2017-0903
nvd.nist.gov/vuln/detail/CVE-2017-0903
blog.rubygems.org/2017/10/09/2.6.14-released.html
access.redhat.com/security/cve/CVE-2017-10784
cve.org/CVERecord?id=CVE-2017-10784
nvd.nist.gov/vuln/detail/CVE-2017-10784
ruby-lang.org/en/news/2017/09/14/webrick-basic-auth-escape-sequence-injection-cve-2017-10784
access.redhat.com/security/cve/CVE-2017-14033
cve.org/CVERecord?id=CVE-2017-14033
nvd.nist.gov/vuln/detail/CVE-2017-14033
ruby-lang.org/en/news/2017/09/14/openssl-asn1-buffer-underrun-cve-2017-14033
access.redhat.com/security/cve/CVE-2017-14064
cve.org/CVERecord?id=CVE-2017-14064
nvd.nist.gov/vuln/detail/CVE-2017-14064
ruby-lang.org/en/news/2017/09/14/json-heap-exposure-cve-2017-14064
access.redhat.com/security/cve/CVE-2017-17405
cve.org/CVERecord?id=CVE-2017-17405
nvd.nist.gov/vuln/detail/CVE-2017-17405
ruby-lang.org/en/news/2017/12/14/net-ftp-command-injection-cve-2017-17405
access.redhat.com/security/cve/CVE-2017-17790
cve.org/CVERecord?id=CVE-2017-17790
nvd.nist.gov/vuln/detail/CVE-2017-17790
access.redhat.com/errata/RHSA-2026:7305
images.redhat.com
access.redhat.com/security/cve/CVE-2026-27820
access.redhat.com/security/cve/CVE-2008-3905
access.redhat.com/security/cve/CVE-2008-3657
access.redhat.com/security/cve/CVE-2008-3656
access.redhat.com/security/cve/CVE-2008-3655
access.redhat.com/security/cve/CVE-2024-27282
access.redhat.com/security/cve/CVE-2021-31810
access.redhat.com/security/cve/CVE-2019-16254
access.redhat.com/security/cve/CVE-2018-8780
access.redhat.com/security/cve/CVE-2015-9096
access.redhat.com/security/cve/CVE-2014-8090
access.redhat.com/security/cve/CVE-2014-8080
access.redhat.com/security/cve/CVE-2014-6438
access.redhat.com/security/cve/CVE-2014-4975
access.redhat.com/security/cve/CVE-2013-1821
access.redhat.com/security/cve/CVE-2012-5371
access.redhat.com/security/cve/CVE-2011-4815
access.redhat.com/security/cve/CVE-2008-1891
access.redhat.com/security/cve/CVE-2023-28756
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7305.json
bugzilla.redhat.com/show_bug.cgi?id=443829
cve.org/CVERecord?id=CVE-2008-1891
nvd.nist.gov/vuln/detail/CVE-2008-1891
bugzilla.redhat.com/show_bug.cgi?id=450821
cve.org/CVERecord?id=CVE-2008-2662
nvd.nist.gov/vuln/detail/CVE-2008-2662
bugzilla.redhat.com/show_bug.cgi?id=450825
cve.org/CVERecord?id=CVE-2008-2663
nvd.nist.gov/vuln/detail/CVE-2008-2663
bugzilla.redhat.com/show_bug.cgi?id=450834
cve.org/CVERecord?id=CVE-2008-2664
nvd.nist.gov/vuln/detail/CVE-2008-2664
bugzilla.redhat.com/show_bug.cgi?id=451821
cve.org/CVERecord?id=CVE-2008-2725
nvd.nist.gov/vuln/detail/CVE-2008-2725
bugzilla.redhat.com/show_bug.cgi?id=451828
cve.org/CVERecord?id=CVE-2008-2726
nvd.nist.gov/vuln/detail/CVE-2008-2726
bugzilla.redhat.com/show_bug.cgi?id=458948
cve.org/CVERecord?id=CVE-2008-3655
nvd.nist.gov/vuln/detail/CVE-2008-3655
bugzilla.redhat.com/show_bug.cgi?id=458953
cve.org/CVERecord?id=CVE-2008-3656
nvd.nist.gov/vuln/detail/CVE-2008-3656
bugzilla.redhat.com/show_bug.cgi?id=458966
cve.org/CVERecord?id=CVE-2008-3657
nvd.nist.gov/vuln/detail/CVE-2008-3657
bugzilla.redhat.com/show_bug.cgi?id=461495
cve.org/CVERecord?id=CVE-2008-3905
nvd.nist.gov/vuln/detail/CVE-2008-3905
bugzilla.redhat.com/show_bug.cgi?id=682332
cve.org/CVERecord?id=CVE-2011-0188
nvd.nist.gov/vuln/detail/CVE-2011-0188
bugzilla.redhat.com/show_bug.cgi?id=722415
cve.org/CVERecord?id=CVE-2011-2686
nvd.nist.gov/vuln/detail/CVE-2011-2686
cve.org/CVERecord?id=CVE-2011-2705
nvd.nist.gov/vuln/detail/CVE-2011-2705
cve.org/CVERecord?id=CVE-2011-3009
nvd.nist.gov/vuln/detail/CVE-2011-3009
bugzilla.redhat.com/show_bug.cgi?id=750564
cve.org/CVERecord?id=CVE-2011-4815
nvd.nist.gov/vuln/detail/CVE-2011-4815
bugzilla.redhat.com/show_bug.cgi?id=875236
cve.org/CVERecord?id=CVE-2012-5371
nvd.nist.gov/vuln/detail/CVE-2012-5371
bugzilla.redhat.com/show_bug.cgi?id=914716
cve.org/CVERecord?id=CVE-2013-1821
nvd.nist.gov/vuln/detail/CVE-2013-1821
ruby-lang.org/en/news/2013/02/22/rexml-dos-2013-02-22
bugzilla.redhat.com/show_bug.cgi?id=1118158
cve.org/CVERecord?id=CVE-2014-4975
nvd.nist.gov/vuln/detail/CVE-2014-4975
bugzilla.redhat.com/show_bug.cgi?id=1490845
cve.org/CVERecord?id=CVE-2014-6438
nvd.nist.gov/vuln/detail/CVE-2014-6438
ruby-lang.org/en/news/2014/08/19/ruby-1-9-2-p330-released
bugzilla.redhat.com/show_bug.cgi?id=1157709
cve.org/CVERecord?id=CVE-2014-8080
nvd.nist.gov/vuln/detail/CVE-2014-8080
ruby-lang.org/en/news/2014/10/27/rexml-dos-cve-2014-8080
bugzilla.redhat.com/show_bug.cgi?id=1159927
cve.org/CVERecord?id=CVE-2014-8090
nvd.nist.gov/vuln/detail/CVE-2014-8090
ruby-lang.org/en/news/2014/11/13/rexml-dos-cve-2014-8090
bugzilla.redhat.com/show_bug.cgi?id=1461846
nvd.nist.gov/vuln/detail/CVE-2015-9096
bugzilla.redhat.com/show_bug.cgi?id=1561949
ruby-lang.org/en/news/2018/03/28/poisoned-nul-byte-dir-cve-2018-8780
bugzilla.redhat.com/show_bug.cgi?id=1789556
ruby-lang.org/en/news/2020/09/29/http-request-smuggling-cve-2020-25613
ruby-lang.org/en/news/2021/07/07/trusting-pasv-responses-in-net-ftp
ruby-lang.org/en/news/2022/04/12/buffer-overrun-in-string-to-float-cve-2022-28739
ruby-lang.org/en/news/2023/03/30/redos-in-time-cve-2023-28756
ruby-lang.org/en/news/2024/04/23/arbitrary-memory-address-read-regexp-cve-2024-27282
github.com/ruby/zlib/security/advisories/GHSA-g857-hhfv-j68w
hackerone.com/reports/3467067
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_7307.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_8838.json
suse.com/support/update/announcement/2017/suse-su-20170948-1
bugzilla.suse.com/926974
bugzilla.suse.com/959495
bugzilla.suse.com/986630
suse.com/security/cve/CVE-2015-1855
suse.com/security/cve/CVE-2015-7551
suse.com/support/update/announcement/2017/suse-su-20171067-1
bugzilla.suse.com/1014863
bugzilla.suse.com/1018808
bugzilla.suse.com/887877
bugzilla.suse.com/909695
bugzilla.suse.com/936032
suse.com/security/cve/CVE-2014-4975
suse.com/security/cve/CVE-2015-3900
suse.com/security/cve/CVE-2016-2339
ubuntu.com/security/CVE-2015-7551
ubuntu.com/security/notices/USN-3365-1
ubuntu.com/security/CVE-2009-5147
ubuntu.com/security/CVE-2015-1855
ubuntu.com/security/CVE-2015-9096
ubuntu.com/security/CVE-2016-2337
ubuntu.com/security/CVE-2016-2339
ubuntu.com/security/CVE-2016-7798
Left out here: 44 references. The JSON record has them.