Skip to content

Phusion Passenger information disclosure

Moderate severity GitHub Reviewed Published May 13, 2022 to the GitHub Advisory Database • Updated Jan 27, 2023

Package

bundler passenger (RubyGems)

Affected versions

< 5.1.11

Patched versions

5.1.11

Description

In agent/Core/SpawningKit/Spawner.h in Phusion Passenger 5.1.10 (fixed in Passenger Open Source 5.1.11 and Passenger Enterprise 5.1.10), if Passenger is running as root, it is possible to list the contents of arbitrary files on a system by symlinking a file named REVISION from the application root folder to a file of choice and querying passenger-status --show=xml.

References

Published by the National Vulnerability Database Dec 14, 2017
Published to the GitHub Advisory Database May 13, 2022
Reviewed Jun 17, 2022
Last updated Jan 27, 2023

Severity

Moderate
4.7
/ 10

CVSS base metrics

Attack vector
Local
Attack complexity
High
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N

Weaknesses

CVE ID

CVE-2017-16355

GHSA ID

GHSA-cv3f-px9r-54hm

Source code

Credits

Checking history
See something to contribute? Suggest improvements for this vulnerability.