// For flags

CVE-2013-2119

rubygem-passenger: incorrect temporary file usage

Severity Score

7.8
*CVSS v3

Exploit Likelihood

*EPSS

Affected Versions

*CPE

Public Exploits

0
*Multiple Sources

Exploited in Wild

-
*KEV

Decision

-
*SSVC
Descriptions

Phusion Passenger gem before 3.0.21 and 4.0.x before 4.0.5 for Ruby allows local users to cause a denial of service (prevent application start) or gain privileges by pre-creating a temporary "config" file in a directory with a predictable name in /tmp/ before it is used by the gem.

Las versiones 3.0.21 y 4.0.x anteriores a 4.0.5 de la gema Phusion Passenger para Ruby permite a usuarios locales causar denegación de servicio (prevención de inicio de la aplicación) u obtener privilegios creando un fichero "config" temporal en un directorio con un nombre predecible en /tmp/ antes de que sea utilizado por la gema.

rubygem-passenger is a web server for Ruby, Python and Node.js applications. The rubygem-passenger gem created and re-used temporary directories and files in an insecure fashion. A local attacker could use these flaws to conduct a denial of service attack, take over the operation of the application or, potentially, execute arbitrary code with the privileges of the user running rubygem-passenger. Note: By default, OpenShift Enterprise uses polyinstantiation for the /tmp/ directory, thereby minimizing the risk and impact of exploitation by local attackers of both CVE-2013-2119 and CVE-2013-4136.

*Credits: N/A
CVSS Scores
Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High
Attack Vector
Local
Attack Complexity
Low
Authentication
None
Confidentiality
Partial
Integrity
Partial
Availability
Partial
* Common Vulnerability Scoring System
SSVC
  • Decision:-
Exploitation
-
Automatable
-
Tech. Impact
-
* Organization's Worst-case Scenario
Timeline
  • 2013-02-19 CVE Reserved
  • 2013-08-05 CVE Published
  • 2024-08-06 CVE Updated
  • 2025-03-30 EPSS Updated
  • ---------- Exploited in Wild
  • ---------- KEV Due Date
  • ---------- First Exploit
CWE
  • CWE-264: Permissions, Privileges, and Access Controls
  • CWE-377: Insecure Temporary File
CAPEC
Affected Vendors, Products, and Versions
Vendor Product Version Other Status
Vendor Product Version Other Status <-- --> Vendor Product Version Other Status
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
<= 3.0.20
Search vendor "Phusion" for product "Passenger" and version " <= 3.0.20"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.0
Search vendor "Phusion" for product "Passenger" and version "3.0.0"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.1
Search vendor "Phusion" for product "Passenger" and version "3.0.1"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.2
Search vendor "Phusion" for product "Passenger" and version "3.0.2"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.3
Search vendor "Phusion" for product "Passenger" and version "3.0.3"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.4
Search vendor "Phusion" for product "Passenger" and version "3.0.4"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.5
Search vendor "Phusion" for product "Passenger" and version "3.0.5"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.6
Search vendor "Phusion" for product "Passenger" and version "3.0.6"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.7
Search vendor "Phusion" for product "Passenger" and version "3.0.7"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.8
Search vendor "Phusion" for product "Passenger" and version "3.0.8"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.9
Search vendor "Phusion" for product "Passenger" and version "3.0.9"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.10
Search vendor "Phusion" for product "Passenger" and version "3.0.10"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.11
Search vendor "Phusion" for product "Passenger" and version "3.0.11"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.12
Search vendor "Phusion" for product "Passenger" and version "3.0.12"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.13
Search vendor "Phusion" for product "Passenger" and version "3.0.13"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.14
Search vendor "Phusion" for product "Passenger" and version "3.0.14"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.15
Search vendor "Phusion" for product "Passenger" and version "3.0.15"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.17
Search vendor "Phusion" for product "Passenger" and version "3.0.17"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.18
Search vendor "Phusion" for product "Passenger" and version "3.0.18"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
3.0.19
Search vendor "Phusion" for product "Passenger" and version "3.0.19"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
4.0.1
Search vendor "Phusion" for product "Passenger" and version "4.0.1"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
4.0.2
Search vendor "Phusion" for product "Passenger" and version "4.0.2"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
4.0.3
Search vendor "Phusion" for product "Passenger" and version "4.0.3"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Phusion
Search vendor "Phusion"
Passenger
Search vendor "Phusion" for product "Passenger"
4.0.4
Search vendor "Phusion" for product "Passenger" and version "4.0.4"
-
Affected
in Ruby-lang
Search vendor "Ruby-lang"
Ruby
Search vendor "Ruby-lang" for product "Ruby"
*-
Safe
Redhat
Search vendor "Redhat"
Openshift
Search vendor "Redhat" for product "Openshift"
1.0
Search vendor "Redhat" for product "Openshift" and version "1.0"
enterprise
Affected