Every CVE Search/ Get API key

CVE-2013-2119

Phusion Passenger Denial of Service

4.6 MediumFix available

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.

Exploit likelihood

0.40%Down 0.6 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 4.6

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.

Record
CVE-2013-2119
CVSS 2.0
4.6 MediumAV:L/AC:L/Au:N/C:P/I:P/A:P
Weakness
CWE-264
Updated
2026-11-02
CVE List No score

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.

Record
CVE-2013-2119
Updated
2026-11-02
EUVDEUVD-2017-0208 No score

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.

Record
EUVD-2017-0208
Updated
2026-11-03
GitHub AdvisoriesGHSA-9qj7-jvg4-qr2x No score

Phusion Passenger Denial of Service

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.

Record
GHSA-9qj7-jvg4-qr2x
Weakness
CWE-377
Updated
2026-11-02
OSVGHSA-9qj7-jvg4-qr2x No score

Phusion Passenger Denial of Service

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.

Record
GHSA-9qj7-jvg4-qr2x
Weakness
CWE-377
Updated
2026-11-02
OSVMGASA-2013-0205 No score

Updated rubygem-passenger package fixes CVE-2013-2119

Phusion Passengers code did not always create temporary files and directories in a secure manner. Temporary files and directories were sometimes created with a predictable filename. A local attacker can pre-create temporary files, resulting in a denial of service. In addition, this vulnerability allows a local attacker to run arbitrary code as another user, by hijacking temporary files (CVE-2013-2119).

The rubygem-passenger package has been upgraded to version 3.0.21, which fixes this issue, as well as many others although at the moment has further issues which will be fixed with another update (mga#10728).

Record
MGASA-2013-0205
Updated
2026-11-02
OSVopenSUSE-SU-2024:11341-1 No score

ruby2.7-rubygem-passenger-6.0.8-3.2 on GA media

These are all security issues fixed in the ruby2.7-rubygem-passenger-6.0.8-3.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11341-1
Updated
2026-11-02
OSVSUSE-SU-2016:0042-1 No score

Security update for rubygem-passenger

This update fixes the following security issues:

  • CVE-2015-7519: Passenger is not filtering environment like apache is doing (bnc#956281)

  • CVE-2013-4136: Fixed security issue Passenger would reuse existing server instance directories (temporary directories) which could cause Passenger to remove or overwrite files belonging to other instances. Solution: If the server instance directory already exists, it will now be removed first in order get correct directory permissions. If the directory still exists after removal, Phusion Passenger aborts to avoid writing to a directory with unexpected permissions.(bnc#919726)

  • CVE-2013-2119: Fixed security issue related with incorrect temporary file usage (bnc#828005)

Record
SUSE-SU-2016:0042-1
Updated
2026-11-02
OSVUBUNTU-CVE-2013-2119 No score

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.

Record
UBUNTU-CVE-2013-2119
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
passenger
RubyGems
before 3.0.21
3.0.21
passenger
RubyGems
4.0.1 up to 4.0.5
4.0.5
passenger
RubyGems
before 3.0.21, plus listed versions
1.0.11.0.21.0.31.0.41.0.5
Show 45 moreShow less
2.0.12.0.22.0.32.0.42.0.52.0.62.1.22.1.32.2.02.2.12.2.102.2.112.2.122.2.132.2.142.2.152.2.22.2.32.2.42.2.52.2.62.2.72.2.82.2.93.0.03.0.0.pre13.0.0.pre23.0.0.pre33.0.0.pre43.0.13.0.103.0.113.0.123.0.133.0.143.0.153.0.173.0.183.0.193.0.23.0.33.0.43.0.53.0.63.0.7
3.0.21
passenger
RubyGems
4.0.1 up to 4.0.5, plus listed versions
4.0.24.0.34.0.4
4.0.5
rubygem-passenger
Mageia:3
before 3.0.21-2.mga3
3.0.21-2.mga3
mod_passenger
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-mod_passenger
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-rubygem-passenger
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-rubygem-passenger-debuginfo
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-rubygem-passenger-devel
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
Show 16 moreShow less
Affected packages
PackageAffectedFixed
ruby193-rubygem-passenger-doc
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-rubygem-passenger-native
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
ruby193-rubygem-passenger-native-libs
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-file-tail
Red Hat:openshift:1.2::el6
before 0:1.0.5-4.el6op
0:1.0.5-4.el6op
rubygem-file-tail-doc
Red Hat:openshift:1.2::el6
before 0:1.0.5-4.el6op
0:1.0.5-4.el6op
rubygem-passenger
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-passenger-debuginfo
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-passenger-devel
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-passenger-doc
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-passenger-native
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-passenger-native-libs
Red Hat:openshift:1.2::el6
before 0:3.0.21-3.el6op
0:3.0.21-3.el6op
rubygem-spruz
Red Hat:openshift:1.2::el6
before 0:0.2.5-4.el6op
0:0.2.5-4.el6op
rubygem-spruz-doc
Red Hat:openshift:1.2::el6
before 0:0.2.5-4.el6op
0:0.2.5-4.el6op
rubygem-passenger
SUSE:Lifecycle Management Server 1.3
before 3.0.14-0.14.1
3.0.14-0.14.1
rubygem-passenger
SUSE:Studio Onsite 1.3
before 3.0.14-0.14.1
3.0.14-0.14.1
rubygem-passenger
SUSE:WebYast 1.3
before 3.0.14-0.14.1
3.0.14-0.14.1

History

History
RecordedChangedSources
affected
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2013-2119 is a medium vulnerability (CVSS 4.6) in Phusion Passenger, published July 9, 2013. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 33rd percentile. Fixed in passenger 3.0.21.

References

Show 29 moreShow less
This page doesn't list everything

Left out here: 2 versions. The JSON record has them.

MoveEnter Open