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.
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade passenger | Mar 25, 2019 | Dec 14, 2017 |
| Freebsd | — | Upgrade rubygem-passenger | Dec 20, 2017 | Dec 18, 2017 |
| Suse | — | Upgrade ruby2.1-rubygem-passengerUpgrade rubygem-passengerUpgrade rubygem-passenger-apache2 | Feb 4, 2022 | Dec 14, 2017 |
| Ubuntu | — | Upgrade libapache2-mod-passenger (Ubuntu Pro)Upgrade passenger (Ubuntu Pro) | Mar 22, 2023 | Dec 14, 2017 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub