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


0.0
low

Snyk CVSS

    Attack Complexity High

    Threat Intelligence

    EPSS 0.73% (81st percentile)
Expand this section
NVD
3.7 low
Expand this section
Red Hat
5.4 medium

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 ID SNYK-RUBY-PASSENGER-20243
  • published 22 Nov 2015
  • disclosed 22 Nov 2015
  • credit Unknown

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.