Symlink Attack Affecting passenger package, versions < 5.0.22, >= 4.1< 4.0.60


Severity

Recommended
0.0
low
0
10

CVSS assessment made by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.77% (82nd percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-RUBY-PASSENGER-20243
  • published22 Nov 2015
  • disclosed22 Nov 2015
  • creditUnknown

Introduced: 22 Nov 2015

CVE-2015-7519  (opens in a new tab)
CWE-61  (opens in a new tab)

Overview

passenger is a modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.

Affected versions of this gem make it possible for clients to overwrite headers set by the server.

passenger 5 uses an SCGI-inspired format to pass headers to Ruby/Python applications, while passenger 4 uses an SCGI-inspired format to pass headers to all applications. This implies a conversion to UPPER_CASE_WITH_UNDERSCORES whereby the difference between characters like - and _ is lost.

CVSS Scores

version 3.1