Skip to content
OpenAdvisories
Low · 3.7 CVE-2015-7519 EUVD-2018-0595GHSA-fxwv-953p-7qpf

Phusion Passenger allows remote attackers to spoof headers

Published Jan 8, 2016 · Updated Aug 6, 2024 · Assigned by redhat

Description

agent/Core/Controller/SendRequest.cpp in Phusion Passenger before 4.0.60 and 5.0.x before 5.0.22, when used in Apache integration mode or in standalone mode without a filtering proxy, allows remote attackers to spoof headers passed to applications by using an _ (underscore) character instead of a - (dash) character in an HTTP header, as demonstrated by an X_User header.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 passenger 5.0.22-1 —
Debian 13 passenger 5.0.22-1 —
Debian 12 passenger 5.0.22-1 —
Debian 8 ruby-passenger 4.0.53-1+deb8u1 DLA-1399-1
Debian 6.0 passenger 2.2.11debian-2+deb6u1 DLA-394-1
ReleasePackageFixed inAdvisory
SLES 12 rubygem-passenger 5.0.18-6.1 SUSE-SU-2015:2337-1
Show 3 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE WebYast 1.3 rubygem-passenger 3.0.14-0.14.1 SUSE-SU-2016:0042-1
SUSE Studio Onsite 1.3 rubygem-passenger 3.0.14-0.14.1 SUSE-SU-2016:0042-1
SUSE Lifecycle Management Server 1.3 rubygem-passenger 3.0.14-0.14.1 SUSE-SU-2016:0042-1

Affected packages

EcosystemPackageAffectedFixedRecord
RubyGems passenger < 4.0.60 4.0.60 GHSA-fxwv-953p-7qpf
RubyGems passenger >= 5.0.0, < 5.0.22 5.0.22 GHSA-fxwv-953p-7qpf

Advisories 4

References