CVE-2013-2119
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.
Exploit likelihood
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 Medium
AV: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
| Package | Affected | Fixed |
|---|---|---|
passengerRubyGems |
before 3.0.21 | 3.0.21 |
passengerRubyGems |
4.0.1 up to 4.0.5 | 4.0.5 |
passengerRubyGems |
before 3.0.21, plus listed versions 1.0.11.0.21.0.31.0.41.0.5 Show 45 moreShow less2.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 |
passengerRubyGems |
4.0.1 up to 4.0.5, plus listed versions 4.0.24.0.34.0.4 |
4.0.5 |
rubygem-passengerMageia:3 |
before 3.0.21-2.mga3 | 3.0.21-2.mga3 |
mod_passengerRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-mod_passengerRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-rubygem-passengerRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-rubygem-passenger-debuginfoRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-rubygem-passenger-develRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
Show 16 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ruby193-rubygem-passenger-docRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-rubygem-passenger-nativeRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
ruby193-rubygem-passenger-native-libsRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-file-tailRed Hat:openshift:1.2::el6 |
before 0:1.0.5-4.el6op | 0:1.0.5-4.el6op |
rubygem-file-tail-docRed Hat:openshift:1.2::el6 |
before 0:1.0.5-4.el6op | 0:1.0.5-4.el6op |
rubygem-passengerRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-passenger-debuginfoRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-passenger-develRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-passenger-docRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-passenger-nativeRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-passenger-native-libsRed Hat:openshift:1.2::el6 |
before 0:3.0.21-3.el6op | 0:3.0.21-3.el6op |
rubygem-spruzRed Hat:openshift:1.2::el6 |
before 0:0.2.5-4.el6op | 0:0.2.5-4.el6op |
rubygem-spruz-docRed Hat:openshift:1.2::el6 |
before 0:0.2.5-4.el6op | 0:0.2.5-4.el6op |
rubygem-passengerSUSE:Lifecycle Management Server 1.3 |
before 3.0.14-0.14.1 | 3.0.14-0.14.1 |
rubygem-passengerSUSE:Studio Onsite 1.3 |
before 3.0.14-0.14.1 | 3.0.14-0.14.1 |
rubygem-passengerSUSE:WebYast 1.3 |
before 3.0.14-0.14.1 | 3.0.14-0.14.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| aliases | EUVD | |
| first indexed | CVE 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
bugzilla.redhat.com/show_bug.cgi?id=892813
rhn.redhat.com/errata/RHSA-2013-1136.html
blog.phusion.nl/2013/05/29/phusion-passenger-3-0-21-released
blog.phusion.nl/2013/05/29/phusion-passenger-4-0-5-released
nvd.nist.gov/vuln/detail/CVE-2013-2119
github.com/advisories/GHSA-9qj7-jvg4-qr2x
Show 29 moreShow less
access.redhat.com/errata/RHSA-2013:1136
access.redhat.com/security/cve/CVE-2013-2119
github.com/rubysec/ruby-advisory-db/blob/master/gems/passenger/CVE-2013-2119.yml
advisories.mageia.org/MGASA-2013-0205.html
lists.fedoraproject.org/pipermail/package-announce/2013-June/108443.html
bugs.mageia.org/show_bug.cgi?id=10728
bugs.mageia.org/show_bug.cgi?id=10497
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=985633
security.access.redhat.com/data/csaf/v2/advisories/2013/rhsa-2013_1136.json
cve.org/CVERecord?id=CVE-2013-2119
access.redhat.com/security/cve/CVE-2013-4136
cve.org/CVERecord?id=CVE-2013-4136
nvd.nist.gov/vuln/detail/CVE-2013-4136
suse.com/support/update/announcement/2016/suse-su-20160042-1
bugzilla.suse.com/828005
bugzilla.suse.com/919726
bugzilla.suse.com/956281
suse.com/security/cve/CVE-2013-2119
suse.com/security/cve/CVE-2013-4136
suse.com/security/cve/CVE-2015-7519
ubuntu.com/security/CVE-2013-2119
suse.com/security/cve/CVE-2013-4547
suse.com/security/cve/CVE-2014-1831
suse.com/security/cve/CVE-2014-1832
suse.com/security/cve/CVE-2016-1247
suse.com/security/cve/CVE-2017-7529
suse.com/security/cve/CVE-2018-12026
suse.com/security/cve/CVE-2018-12029
Left out here: 2 versions. The JSON record has them.