Ruby-Lang vulnerabilitiesNone on the known-exploited list.
Ruby-Lang has 127 published vulnerabilities across 13 products in our catalogue. None of them is on the list of flaws known to be exploited today. The most affected product is Ruby, with 111. If you run Ruby-Lang software, patch the exploited flaws first.
We keep watching the known-exploited list.
Which Ruby-Lang vulnerabilities are being exploited?
This is the list that matters most: flaws criminals are using now.
None of Ruby-Lang's published vulnerabilities is on the list of flaws known to be exploited today. We keep watching that list.
Which Ruby-Lang flaws are most likely to be used?
Ranked by the latest exploit-likelihood forecast: the chance each flaw is used in an attack in the next 30 days. A high severity score on its own doesn't tell you that. Flaws shared by many other makers' products are left out.
- 74%CVE-2017-17405High
Ruby before 2.4.3 allows Net::FTP command injection.
- 70%CVE-2008-3656High
Algorithmic complexity vulnerability in the WEBrick::HTTPUtils.split_header_value function in WEBrick::HTTP::DefaultFileHandler in WEBrick in Ruby 1.8.5 and earlier, 1.8.6 through 1.8.6-p286, 1.8.7 through 1.8.7-p71,...
- 58%CVE-2021-28966High
In Ruby through 3.0 on Windows, a remote attacker can submit a crafted path when a Web application handles a parameter with TmpDir.
- 35%CVE-2013-4164Medium
Heap-based buffer overflow in Ruby 1.8, 1.9 before 1.9.3-p484, 2.0 before 2.0.0-p353, 2.1 before 2.1.0 preview2, and trunk before revision 43780 allows context-dependent attackers to cause a denial of service...
- 28%CVE-2008-1145Medium
Directory traversal vulnerability in WEBrick in Ruby 1.8 before 1.8.5-p115 and 1.8.6-p114, and 1.9 through 1.9.0-1, when running on systems that support backslash (\) path separators or case-insensitive file names,...
- 16%CVE-2017-10784High
The Basic authentication code in WEBrick library in Ruby before 2.2.8, 2.3.x before 2.3.5, and 2.4.x through 2.4.1 allows remote attackers to inject terminal emulator escape sequences into its log and possibly...
- 16%CVE-2009-4492High
WEBrick 1.3.1 in Ruby 1.8.6 through patchlevel 383, 1.8.7 through patchlevel 248, 1.8.8dev, 1.9.1 through patchlevel 376, and 1.9.2dev writes data to a log file without sanitizing non-printable characters, which...
- 16%CVE-2008-3443Medium
The regular expression engine (regex.c) in Ruby 1.8.5 and earlier, 1.8.6 through 1.8.6-p286, 1.8.7 through 1.8.7-p71, and 1.9 through r18423 allows remote attackers to cause a denial of service (infinite loop and...
- 15%CVE-2008-3790Medium
The REXML module in Ruby 1.8.6 through 1.8.6-p287, 1.8.7 through 1.8.7-p72, and 1.9 allows context-dependent attackers to cause a denial of service (CPU consumption) via an XML document with recursively nested...
- 14%CVE-2013-0233Medium
Devise gem 2.2.x before 2.2.3, 2.1.x before 2.1.3, 2.0.x before 2.0.5, and 1.5.x before 1.5.4 for Ruby, when using certain databases, does not properly perform type conversion when performing database queries, which...
All Ruby-Lang products we track.
11 products, most vulnerabilities first. Find the ones you run, then open a product to see its versions and exploited flaws.
- Rubyruby111 vulnerabilities958 versions
- Rexmlrexml8 vulnerabilities29 versions
- Cgicgi5 vulnerabilities12 versions
- Webrickwebrick5 vulnerabilities16 versions
- Uriuri3 vulnerabilities28 versions
- OpenSSLopenssl2 vulnerabilities18 versions
- Rdocrdoc2 vulnerabilities72 versions
- Datedate1 vulnerability16 versions
- Rakerake1 vulnerability82 versions
- Timetime1 vulnerability5 versions
- Trunktrunk1 vulnerability1 version
This directory lists the 11 Ruby-Lang products with at least one tracked version, of 13 in our catalogue.
Running Ruby-Lang? We'll keep checking.
Looking flaws up one at a time doesn't scale. Tell us what you run once, and we tell you which flaws matter to you, in what order, and keep watching for new ones.
- Tell us what you runPick your software from a list, or let us work it out from your website.
- We match it to every flawOver 400,000 published flaws, checked against your list.
- Ranked by real-world riskA 0 to 100 score, led by evidence criminals are using it.
- Told as soon as we knowAn alert by email, in the app or by webhook to your own tools.
Free plan, no card needed. Nothing to install.
1 new flaw affects software Acme tracks
Ruby before 2.4.3 allows Net::FTP command injection. Net::FTP#get, getbinaryfile, gettextfile, put, putbinaryfile, and puttextfile use Kernel#open to open a local file. If the localfile argument starts with the "|" pipe character, the command following the pipe character is executed. The default value of localfile is File.basename(remotefile), so malicious FTP servers could cause arbitrary command execution.
- Matched to
- Ruby on Acme's software list
- What to do
- Plan in the vendor’s update
Sent to the alert recipients Acme chose. Also in the app and to Acme's webhook.
Our catalogue lists 127 published vulnerabilities across 13 products and 1,237 versions from Ruby-Lang.
None of Ruby-Lang's vulnerabilities is on the list of flaws known to be exploited today.
Ruby, with 111 published vulnerabilities. Its own page lists the ones known to be exploited.
Create a Precursor Intelligence account and track the Ruby-Lang products you run. We match them against every published flaw, give each one a risk score from 0 to 100 and tell you as soon as we spot one that affects you, by email, in the app or by webhook.