CVE-2015-3224
Web Console (Ruby gem) contains whitelisted_ips bypass
CVE-2015-3224 is a medium vulnerability (CVSS 4.3) in Rubyonrails Web Console, published July 26, 2015. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 48.8%, the 98th percentile. Fixed in web-console 2.1.3.
- Severity
- 4.3 MediumCVSS 2.0, NVD
- Exploit chance
- 48.8%EPSS, 98th percentile
- Exploitation
- None known8 public exploits
- Fixed in
2.1.3web-console +5 more
Description
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
web-consoleRubyGems | before 2.1.3 | 2.1.3 |
web-consoleRubyGems | before 2.1.3, plus listed versions 0.1.00.2.00.3.00.4.01.0.0 Show 12 moreShow less1.0.11.0.21.0.31.0.42.0.02.0.0.beta12.0.0.beta22.0.0.beta32.0.0.beta42.1.02.1.12.1.2 | 2.1.3 |
ruby3.2-rubygem-web-consoleopenSUSE:Tumbleweed | before 4.2.0-1.9 | 4.2.0-1.9 |
rubygem-web-consoleopenSUSE:Tumbleweed | before 4.2.1-1.5 | 4.2.1-1.5 |
rubygem-web-consoleopenSUSE:Tumbleweed | before 4.2.1-1.7 | 4.2.1-1.7 |
rubygem-web-consoleopenSUSE:Tumbleweed | before 4.2.1-1.9 | 4.2.1-1.9 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Ruby on Rails 4.0.x/4.1.x/4.2.x (Web Console v2) - Whitelist Bypass Code Execution (Metasploit) | 2015-06-16 |
| Metasploit | Ruby on Rails Web Console (v2) Whitelist Bypass Code Execution | 2015-06-16 |
| PoC in GitHub | 0x00-0x00/CVE-2015-3224 | 2018-02-08 |
| PoC in GitHub | 0xEval/cve-2015-3224 | 2018-05-03 |
| PoC in GitHub | n000xy/CVE-2015-3224- | 2021-02-27 |
| PoC in GitHub | Sic4rio/CVE-2015-3224 | 2025-07-06 |
| PoC in GitHub | SQU4NCH/CVE-2015-3224 | 2026-01-09 |
| Nuclei | Ruby on Rails Web Console - Remote Code Execution |
What each source reports
NVD Score used 4.3
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
- Record
CVE-2015-3224- CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:P/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
CVE ListNo score
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
- Record
CVE-2015-3224- Updated
- 2026-11-02
EUVDEUVD-2017-0172No score
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
- Record
EUVD-2017-0172- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-67j6-xv27-w6wwNo score
Web Console (Ruby gem) contains whitelisted_ips bypass
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
- Record
GHSA-67j6-xv27-w6ww- Weakness
- CWE-284
- Updated
- 2026-11-02
OSVGHSA-67j6-xv27-w6wwNo score
Web Console (Ruby gem) contains whitelisted_ips bypass
request.rb in Web Console before 2.1.3, as used with Ruby on Rails 3.x and 4.x, does not properly restrict the use of X-Forwarded-For headers in determining a client's IP address, which allows remote attackers to bypass the whitelisted_ips protection mechanism via a crafted request.
- Record
GHSA-67j6-xv27-w6ww- Weakness
- CWE-284
- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11356-1No score
ruby2.7-rubygem-web-console-4.1.0-1.5 on GA media
These are all security issues fixed in the ruby2.7-rubygem-web-console-4.1.0-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11356-1- Updated
- 2026-11-02
Show 4 moreShow less
OSVopenSUSE-SU-2024:13172-1No score
ruby3.2-rubygem-web-console-4.2.0-1.9 on GA media
These are all security issues fixed in the ruby3.2-rubygem-web-console-4.2.0-1.9 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13172-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14179-1No score
ruby3.3-rubygem-web-console-4.2.1-1.5 on GA media
These are all security issues fixed in the ruby3.3-rubygem-web-console-4.2.1-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14179-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15129-1No score
ruby3.4-rubygem-web-console-4.2.1-1.7 on GA media
These are all security issues fixed in the ruby3.4-rubygem-web-console-4.2.1-1.7 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15129-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10367-1No score
ruby4.0-rubygem-web-console-4.2.1-1.9 on GA media
These are all security issues fixed in the ruby4.0-rubygem-web-console-4.2.1-1.9 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10367-1- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| exploits, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, Metasploit, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
securityfocus.com/bid/75237
groups.google.com/forum/message/raw?msg=rubyonrails-security/lzmz9_ijUFw/HBMPi4zp5NAJ
openwall.com/lists/oss-security/2015/06/16/18
lists.fedoraproject.org/pipermail/package-announce/2015-June/160881.html
github.com/rails/web-console/blob/master/CHANGELOG.markdown
nvd.nist.gov/vuln/detail/CVE-2015-3224
Show 6 moreShow less
github.com/rubysec/ruby-advisory-db/blob/master/gems/web-console/CVE-2015-3224.yml
groups.google.com/forum
github.com/advisories/GHSA-67j6-xv27-w6ww
github.com/rails/web-console
suse.com/security/cve/CVE-2015-3224
lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/5A4G5B5ZDCF4U3MWFQWU23AD4UPM7TYX