← Vulnerability feed

Vulnerability record · CVE-2014-0130 · published 7 May 2014

CVE-2014-0130: Ruby on Rails implicit-render directory traversal allows arbitrary file read

Redhat · Subscription Asset Manager

Ruby on Rails versions before 3.2.18, 4.0.x before 4.0.5, and 4.1.x before 4.1.1 contain a directory traversal flaw in the implicit-render implementation in actionpack/lib/abstract_controller/base.rb. When certain route globbing configurations are enabled, a crafted request can cause the application to render files outside the intended view path. This exposes arbitrary files readable by the Rails process to unauthenticated remote attackers.

7.5 CVSS 3.1 High CISA KEV since 25 Mar 2022 EPSS 54% · top 1.0% CWE-22 · Path traversal
7.5CVSS 3.1 base score, v2 4.3
54%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
3Affected product versions listed by NVD
9References
17 Jun 2026Last modified by NVD

Description

Directory traversal vulnerability in actionpack/lib/abstract_controller/base.rb in the implicit-render implementation in Ruby on Rails before 3.2.18, 4.0.x before 4.0.5, and 4.1.x before 4.1.1, when certain route globbing configurations are enabled, allows remote attackers to read arbitrary files via a crafted request.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

high priorityThe flaw is remotely exploitable without authentication, has a CVSS base score of 7.5, and is listed in CISA KEV with a high EPSS score, indicating real-world exploitation risk.

What it is

Ruby on Rails versions before 3.2.18, 4.0.x before 4.0.5, and 4.1.x before 4.1.1 contain a directory traversal flaw in the implicit-render implementation in actionpack/lib/abstract_controller/base.rb. When certain route globbing configurations are enabled, a crafted request can cause the application to render files outside the intended view path. This exposes arbitrary files readable by the Rails process to unauthenticated remote attackers.

Impact

An attacker can read arbitrary files accessible to the Rails application process, potentially exposing configuration files, credentials, source code, or other sensitive data. There is no integrity or availability impact per the CVSS vector; the gain is information disclosure.

Attack surface

Reachable over the network via HTTP requests to a Rails application that uses the affected implicit-render behavior with certain route globbing configurations enabled. The CVSS vector indicates no authentication and no user interaction are required.

Exploitation

CVE-2014-0130 is listed in CISA's Known Exploited Vulnerabilities catalog (added 2022-03-25), and EPSS reports a 30-day exploitation probability of 0.53703 (98.94th percentile), indicating observed exploitation activity and elevated likelihood.

What to do

  • Upgrade Ruby on Rails to 3.2.18, 4.0.5, 4.1.1 or later as applicable; apply the vendor patch first.
  • For Red Hat deployments, apply the fixes referenced in RHSA-2014-1863.
  • Review and restrict route globbing configurations that enable the vulnerable implicit-render path.
  • Run the Rails application with least privilege so arbitrary file reads expose minimal sensitive data.
  • If immediate upgrade is not possible, apply compensating controls such as WAF rules blocking traversal sequences in request paths.

Detection

  • Inspect web and application logs for requests containing path traversal sequences (for example ../ or encoded variants) targeting Rails routes.
  • Monitor for anomalous responses returning file contents outside expected view or static asset paths.
  • Alert on access to sensitive files such as configuration, credential, or environment files through the web tier.
  • Correlate outbound or internal file access patterns from the Rails process with unusual request sources.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2014-0130 to the Known Exploited Vulnerabilities catalog on 25 March 2022 as "Ruby on Rails Directory Traversal Vulnerability". Required action: Apply updates per vendor instructions. Federal deadline 15 April 2022.

Affected products

3 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2014-0130 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2019-5544OpenSLP heap out-of-bounds write in VMware ESXi and Horizon DaaSOpenSLP as shipped in VMware ESXi and Horizon DaaS contains a heap overwrite (out-of-bounds write) flaw. VMware rates it Critical with a maximum CVSS…KEVEPSS 97%analysed9.8CVE-2019-11043PHP-FPM buffer overflow enables remote code executionPHP-FPM in certain configurations writes past allocated buffers into FCGI protocol data space, an out-of-bounds write (CWE-787, CWE-120). It affects …KEVEPSS 100%analysed9.8CVE-2016-4171Adobe Flash Player unspecified remote code execution flawCVE-2016-4171 is an unspecified vulnerability in Adobe Flash Player 21.0.0.242 and earlier that allows remote attackers to execute arbitrary code thr…KEVEPSS 20%analysed9.8CVE-2016-4117Adobe Flash Player unspecified vectors allow arbitrary code executionAdobe Flash Player 21.0.0.226 and earlier contains a critical flaw that lets remote attackers execute arbitrary code through unspecified vectors. Ado…KEVEPSS 94%analysed9.8CVE-2016-3427Oracle Java SE JMX Improper Access Control VulnerabilityCVE-2016-3427 is an unspecified vulnerability in Oracle Java SE 6u113, 7u99, 8u77, Java SE Embedded 8u77, and JRockit R28.3.9, reached through vector…KEVEPSS 92%analysed9.8CVE-2015-2590Oracle Java SE Libraries flaw allows remote code executionCVE-2015-2590 is an unspecified vulnerability in the Libraries component of Oracle Java SE 6u95, 7u80, 8u45 and Java SE Embedded 7u75, 8u33. The reco…KEVEPSS 25%analysed9.8CVE-2015-5123Adobe Flash Player ActionScript 3 BitmapData use-after-freeAdobe Flash Player contains a use-after-free in the ActionScript 3 BitmapData class, triggered by crafted Flash content that overrides a valueOf func…KEVEPSS 19%analysed9.8CVE-2015-5122Adobe Flash Player ActionScript 3 Use-After-Free in DisplayObjectA use-after-free flaw in the DisplayObject class of Adobe Flash Player's ActionScript 3 implementation is triggered by crafted Flash content that mis…KEVEPSS 94%analysed

Source: NIST National Vulnerability Database (record CVE-2014-0130), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.