NodeJS/express/3.4.0


Fast, unopinionated, minimalist web framework

https://www.npmjs.com/package/express
MIT

5 Security Vulnerabilities

No Charset in Content-Type Header in express

Published date: 2018-10-23T17:22:54Z
CVE: CVE-2014-6393
Links:

Vulnerable versions of express do not specify a charset field in the content-type header while displaying 400 level response messages. The lack of enforcing user's browser to set correct charset, could be leveraged by an attacker to perform a cross-site scripting attack, using non-standard encodings, like UTF-7.

Recommendation

For express 3.x, update express to version 3.11 or later. For express 4.x, update express to version 4.5 or later.

Affected versions: ["4.0.0", "4.1.0", "4.1.1", "4.1.2", "4.2.0", "4.3.0", "4.3.1", "4.3.2", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.5", "0.14.0", "0.14.1", "1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "2.0.0", "2.1.0", "2.1.1", "2.2.0", "2.2.1", "2.2.2", "2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8", "2.3.9", "2.3.10", "2.3.11", "2.3.12", "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", "2.5.10", "2.5.11", "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4", "3.0.5", "3.0.6", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5", "3.2.6", "3.3.0", "3.3.1", "3.3.2", "3.3.3", "3.3.4", "3.3.5", "3.3.6", "1.0.0-beta", "1.0.0-beta2", "1.0.0-rc", "1.0.0-rc2", "1.0.0-rc3", "1.0.0-rc4", "2.0.0-beta", "2.0.0-beta2", "2.0.0-beta3", "2.0.0-rc", "2.0.0-rc2", "2.0.0-rc3", "3.0.0-alpha1", "3.0.0-alpha2", "3.0.0-alpha3", "3.0.0-alpha4", "3.0.0-alpha5", "3.0.0-beta1", "3.0.0-beta2", "3.0.0-beta3", "3.0.0-beta4", "3.0.0-beta6", "3.0.0-beta7", "3.0.0-rc1", "3.0.0-rc2", "3.0.0-rc3", "3.0.0-rc4", "3.0.0-rc5", "3.3.7", "3.3.8", "3.4.0", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.5.0", "3.5.1", "3.5.2", "3.5.3", "3.6.0", "3.7.0", "3.8.0", "3.8.1", "3.9.0", "3.10.0", "3.10.1", "3.10.2", "3.10.3", "3.10.4", "3.10.5"]
Secure versions: [4.20.0, 5.0.0, 4.21.0, 4.21.1, 5.0.1]
Recommendation: Update to version 5.0.1.

qs vulnerable to Prototype Pollution

Published date: 2022-11-27T00:30:50Z
CVE: CVE-2022-24999
Links:

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[proto]=b&a[proto]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has deps: qs@6.9.7 in its release description, is not vulnerable).

Affected versions: ["0.14.0", "0.14.1", "1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "2.0.0", "2.1.0", "2.1.1", "2.2.0", "2.2.1", "2.2.2", "2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8", "2.3.9", "2.3.10", "2.3.11", "2.3.12", "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", "2.5.10", "2.5.11", "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4", "3.0.5", "3.0.6", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5", "3.2.6", "3.3.0", "3.3.1", "3.3.2", "3.3.3", "3.3.4", "3.3.5", "3.3.6", "1.0.0-beta", "1.0.0-beta2", "1.0.0-rc", "1.0.0-rc2", "1.0.0-rc3", "1.0.0-rc4", "2.0.0-beta", "2.0.0-beta2", "2.0.0-beta3", "2.0.0-rc", "2.0.0-rc2", "2.0.0-rc3", "3.0.0-alpha1", "3.0.0-alpha2", "3.0.0-alpha3", "3.0.0-alpha4", "3.0.0-alpha5", "3.0.0-beta1", "3.0.0-beta2", "3.0.0-beta3", "3.0.0-beta4", "3.0.0-beta6", "3.0.0-beta7", "3.0.0-rc1", "3.0.0-rc2", "3.0.0-rc3", "3.0.0-rc4", "3.0.0-rc5", "3.3.7", "3.3.8", "3.4.0", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "4.0.0-rc1", "4.0.0-rc2", "3.5.0", "4.0.0-rc3", "4.0.0-rc4", "3.5.1", "4.0.0", "3.5.2", "4.1.0", "4.1.1", "3.5.3", "4.1.2", "3.6.0", "4.2.0", "3.7.0", "3.8.0", "4.3.0", "4.3.1", "3.8.1", "4.3.2", "3.9.0", "4.4.0", "4.4.1", "3.10.0", "3.10.1", "3.10.2", "3.10.3", "3.10.4", "4.4.2", "3.10.5", "4.4.3", "3.11.0", "4.4.4", "3.12.0", "3.12.1", "4.4.5", "3.13.0", "4.5.0", "4.5.1", "3.14.0", "4.6.0", "4.6.1", "3.15.0", "4.7.0", "3.15.1", "4.7.1", "3.15.2", "4.7.2", "4.7.3", "3.15.3", "4.7.4", "3.16.0", "4.8.0", "3.16.1", "4.8.1", "3.16.2", "4.8.2", "3.16.3", "3.16.4", "4.8.3", "3.16.5", "3.16.6", "4.8.4", "3.16.7", "4.8.5", "3.16.8", "4.8.6", "3.16.9", "4.8.7", "3.16.10", "4.8.8", "3.17.0", "3.17.1", "4.9.0", "3.17.2", "4.9.1", "4.9.2", "3.17.3", "4.9.3", "3.17.4", "4.9.4", "3.17.5", "4.9.5", "3.17.6", "3.17.7", "4.9.6", "4.9.7", "3.17.8", "4.9.8", "3.18.0", "3.18.1", "4.10.0", "3.18.2", "4.10.1", "3.18.3", "4.10.2", "3.18.4", "4.10.3", "4.10.4", "4.10.5", "3.18.5", "3.18.6", "4.10.6", "4.10.7", "3.19.0", "4.10.8", "4.11.0", "3.19.1", "4.11.1", "3.19.2", "4.11.2", "3.20.0", "4.12.0", "3.20.1", "4.12.1", "4.12.2", "3.20.2", "4.12.3", "3.20.3", "4.12.4", "3.21.0", "4.13.0", "3.21.1", "4.13.1", "3.21.2", "4.13.2", "4.13.3", "4.13.4", "4.14.0", "4.14.1", "4.15.0", "4.15.1", "4.15.2", "4.15.3", "4.15.4", "4.15.5", "4.16.0", "4.16.1", "4.16.2", "4.16.3", "4.16.4", "4.17.0", "4.17.1", "4.17.2"]
Secure versions: [4.20.0, 5.0.0, 4.21.0, 4.21.1, 5.0.1]
Recommendation: Update to version 5.0.1.

express vulnerable to XSS via response.redirect()

Published date: 2024-09-10T19:41:04Z
CVE: CVE-2024-43796
Links:

Impact

In express <4.20.0, passing untrusted user input - even after sanitizing it - to response.redirect() may execute untrusted code

Patches

this issue is patched in express 4.20.0

Workarounds

users are encouraged to upgrade to the patched version of express, but otherwise can workaround this issue by making sure any untrusted inputs are safe, ideally by validating them against an explicit allowlist

Details

successful exploitation of this vector requires the following:

  1. The attacker MUST control the input to response.redirect()
  2. express MUST NOT redirect before the template appears
  3. the browser MUST NOT complete redirection before:
  4. the user MUST click on the link in the template

Affected versions: ["5.0.0-alpha.1", "5.0.0-alpha.2", "5.0.0-alpha.3", "5.0.0-alpha.4", "5.0.0-alpha.5", "5.0.0-alpha.6", "5.0.0-alpha.7", "5.0.0-alpha.8", "5.0.0-beta.1", "5.0.0-beta.2", "5.0.0-beta.3", "0.14.0", "0.14.1", "1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "2.0.0", "2.1.0", "2.1.1", "2.2.0", "2.2.1", "2.2.2", "2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8", "2.3.9", "2.3.10", "2.3.11", "2.3.12", "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", "2.5.10", "2.5.11", "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4", "3.0.5", "3.0.6", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5", "3.2.6", "3.3.0", "3.3.1", "3.3.2", "3.3.3", "3.3.4", "3.3.5", "3.3.6", "1.0.0-beta", "1.0.0-beta2", "1.0.0-rc", "1.0.0-rc2", "1.0.0-rc3", "1.0.0-rc4", "2.0.0-beta", "2.0.0-beta2", "2.0.0-beta3", "2.0.0-rc", "2.0.0-rc2", "2.0.0-rc3", "3.0.0-alpha1", "3.0.0-alpha2", "3.0.0-alpha3", "3.0.0-alpha4", "3.0.0-alpha5", "3.0.0-beta1", "3.0.0-beta2", "3.0.0-beta3", "3.0.0-beta4", "3.0.0-beta6", "3.0.0-beta7", "3.0.0-rc1", "3.0.0-rc2", "3.0.0-rc3", "3.0.0-rc4", "3.0.0-rc5", "3.3.7", "3.3.8", "3.4.0", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "4.0.0-rc1", "4.0.0-rc2", "3.5.0", "4.0.0-rc3", "4.0.0-rc4", "3.5.1", "4.0.0", "3.5.2", "4.1.0", "4.1.1", "3.5.3", "4.1.2", "3.6.0", "4.2.0", "3.7.0", "3.8.0", "4.3.0", "4.3.1", "3.8.1", "4.3.2", "3.9.0", "4.4.0", "4.4.1", "3.10.0", "3.10.1", "3.10.2", "3.10.3", "3.10.4", "4.4.2", "3.10.5", "4.4.3", "3.11.0", "4.4.4", "3.12.0", "3.12.1", "4.4.5", "3.13.0", "4.5.0", "4.5.1", "3.14.0", "4.6.0", "4.6.1", "3.15.0", "4.7.0", "3.15.1", "4.7.1", "3.15.2", "4.7.2", "4.7.3", "3.15.3", "4.7.4", "3.16.0", "4.8.0", "3.16.1", "4.8.1", "3.16.2", "4.8.2", "3.16.3", "3.16.4", "4.8.3", "3.16.5", "3.16.6", "4.8.4", "3.16.7", "4.8.5", "3.16.8", "4.8.6", "3.16.9", "4.8.7", "3.16.10", "4.8.8", "3.17.0", "3.17.1", "4.9.0", "3.17.2", "4.9.1", "4.9.2", "3.17.3", "4.9.3", "3.17.4", "4.9.4", "3.17.5", "4.9.5", "3.17.6", "3.17.7", "4.9.6", "4.9.7", "3.17.8", "4.9.8", "3.18.0", "3.18.1", "4.10.0", "3.18.2", "4.10.1", "3.18.3", "4.10.2", "3.18.4", "4.10.3", "4.10.4", "4.10.5", "3.18.5", "3.18.6", "4.10.6", "4.10.7", "3.19.0", "4.10.8", "4.11.0", "3.19.1", "4.11.1", "3.19.2", "4.11.2", "3.20.0", "4.12.0", "3.20.1", "4.12.1", "4.12.2", "3.20.2", "4.12.3", "3.20.3", "4.12.4", "3.21.0", "4.13.0", "3.21.1", "4.13.1", "3.21.2", "4.13.2", "4.13.3", "4.13.4", "4.14.0", "4.14.1", "4.15.0", "4.15.1", "4.15.2", "4.15.3", "4.15.4", "4.15.5", "4.16.0", "4.16.1", "4.16.2", "4.16.3", "4.16.4", "4.17.0", "4.17.1", "4.17.2", "4.17.3", "4.18.0", "4.18.1", "4.18.2", "4.18.3", "4.19.0", "4.19.1", "4.19.2"]
Secure versions: [4.20.0, 5.0.0, 4.21.0, 4.21.1, 5.0.1]
Recommendation: Update to version 5.0.1.

Express.js Open Redirect in malformed URLs

Published date: 2024-03-25T19:40:26Z
CVE: CVE-2024-29041
Links:

Impact

Versions of Express.js prior to 4.19.2 and pre-release alpha and beta versions before 5.0.0-beta.3 are affected by an open redirect vulnerability using malformed URLs.

When a user of Express performs a redirect using a user-provided URL Express performs an encode using encodeurl on the contents before passing it to the location header. This can cause malformed URLs to be evaluated in unexpected ways by common redirect allow list implementations in Express applications, leading to an Open Redirect via bypass of a properly implemented allow list.

The main method impacted is res.location() but this is also called from within res.redirect().

Patches

https://github.com/expressjs/express/commit/0867302ddbde0e9463d0564fea5861feb708c2dd https://github.com/expressjs/express/commit/0b746953c4bd8e377123527db11f9cd866e39f94

An initial fix went out with express@4.19.0, we then patched a feature regression in 4.19.1 and added improved handling for the bypass in 4.19.2.

Workarounds

The fix for this involves pre-parsing the url string with either require('node:url').parse or new URL. These are steps you can take on your own before passing the user input string to res.location or res.redirect.

References

https://github.com/expressjs/express/pull/5539 https://github.com/koajs/koa/issues/1800 https://expressjs.com/en/4x/api.html#res.location

Affected versions: ["5.0.0-alpha.1", "5.0.0-alpha.2", "5.0.0-alpha.3", "5.0.0-alpha.4", "5.0.0-alpha.5", "5.0.0-alpha.6", "5.0.0-alpha.7", "5.0.0-alpha.8", "5.0.0-beta.1", "5.0.0-beta.2", "0.14.0", "0.14.1", "1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "2.0.0", "2.1.0", "2.1.1", "2.2.0", "2.2.1", "2.2.2", "2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8", "2.3.9", "2.3.10", "2.3.11", "2.3.12", "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", "2.5.10", "2.5.11", "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4", "3.0.5", "3.0.6", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5", "3.2.6", "3.3.0", "3.3.1", "3.3.2", "3.3.3", "3.3.4", "3.3.5", "3.3.6", "1.0.0-beta", "1.0.0-beta2", "1.0.0-rc", "1.0.0-rc2", "1.0.0-rc3", "1.0.0-rc4", "2.0.0-beta", "2.0.0-beta2", "2.0.0-beta3", "2.0.0-rc", "2.0.0-rc2", "2.0.0-rc3", "3.0.0-alpha1", "3.0.0-alpha2", "3.0.0-alpha3", "3.0.0-alpha4", "3.0.0-alpha5", "3.0.0-beta1", "3.0.0-beta2", "3.0.0-beta3", "3.0.0-beta4", "3.0.0-beta6", "3.0.0-beta7", "3.0.0-rc1", "3.0.0-rc2", "3.0.0-rc3", "3.0.0-rc4", "3.0.0-rc5", "3.3.7", "3.3.8", "3.4.0", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "4.0.0-rc1", "4.0.0-rc2", "3.5.0", "4.0.0-rc3", "4.0.0-rc4", "3.5.1", "4.0.0", "3.5.2", "4.1.0", "4.1.1", "3.5.3", "4.1.2", "3.6.0", "4.2.0", "3.7.0", "3.8.0", "4.3.0", "4.3.1", "3.8.1", "4.3.2", "3.9.0", "4.4.0", "4.4.1", "3.10.0", "3.10.1", "3.10.2", "3.10.3", "3.10.4", "4.4.2", "3.10.5", "4.4.3", "3.11.0", "4.4.4", "3.12.0", "3.12.1", "4.4.5", "3.13.0", "4.5.0", "4.5.1", "3.14.0", "4.6.0", "4.6.1", "3.15.0", "4.7.0", "3.15.1", "4.7.1", "3.15.2", "4.7.2", "4.7.3", "3.15.3", "4.7.4", "3.16.0", "4.8.0", "3.16.1", "4.8.1", "3.16.2", "4.8.2", "3.16.3", "3.16.4", "4.8.3", "3.16.5", "3.16.6", "4.8.4", "3.16.7", "4.8.5", "3.16.8", "4.8.6", "3.16.9", "4.8.7", "3.16.10", "4.8.8", "3.17.0", "3.17.1", "4.9.0", "3.17.2", "4.9.1", "4.9.2", "3.17.3", "4.9.3", "3.17.4", "4.9.4", "3.17.5", "4.9.5", "3.17.6", "3.17.7", "4.9.6", "4.9.7", "3.17.8", "4.9.8", "3.18.0", "3.18.1", "4.10.0", "3.18.2", "4.10.1", "3.18.3", "4.10.2", "3.18.4", "4.10.3", "4.10.4", "4.10.5", "3.18.5", "3.18.6", "4.10.6", "4.10.7", "3.19.0", "4.10.8", "4.11.0", "3.19.1", "4.11.1", "3.19.2", "4.11.2", "3.20.0", "4.12.0", "3.20.1", "4.12.1", "4.12.2", "3.20.2", "4.12.3", "3.20.3", "4.12.4", "3.21.0", "4.13.0", "3.21.1", "4.13.1", "3.21.2", "4.13.2", "4.13.3", "4.13.4", "4.14.0", "4.14.1", "4.15.0", "4.15.1", "4.15.2", "4.15.3", "4.15.4", "4.15.5", "4.16.0", "4.16.1", "4.16.2", "4.16.3", "4.16.4", "4.17.0", "4.17.1", "4.17.2", "4.17.3", "4.18.0", "4.18.1", "4.18.2", "4.18.3", "4.19.0", "4.19.1"]
Secure versions: [4.20.0, 5.0.0, 4.21.0, 4.21.1, 5.0.1]
Recommendation: Update to version 5.0.1.

No Charset in Content-Type Header

Published date: 2014-09-12
CVEs: ["CVE-2014-6393"]
CVSS Score: 5.4
CVSS Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N
Coordinating vendor: ^Lift Security

Vulnerable versions of express do not specify a charset field in the content-type header while displaying 400 level response messages. The lack of enforcing user's browser to set correct charset, could be leveraged by an attacker to perform a cross-site scripting attack, using non-standard encodings, like UTF-7.

Affected versions: ["0.14.0", "0.14.1", "1.0.0", "1.0.1", "1.0.2", "1.0.3", "1.0.4", "1.0.5", "1.0.6", "1.0.7", "1.0.8", "2.0.0", "2.1.0", "2.1.1", "2.2.0", "2.2.1", "2.2.2", "2.3.0", "2.3.1", "2.3.2", "2.3.3", "2.3.4", "2.3.5", "2.3.6", "2.3.7", "2.3.8", "2.3.9", "2.3.10", "2.3.11", "2.3.12", "2.4.0", "2.4.1", "2.4.2", "2.4.3", "2.4.4", "2.4.5", "2.4.6", "2.4.7", "2.5.0", "2.5.1", "2.5.2", "2.5.3", "2.5.4", "2.5.5", "2.5.6", "2.5.7", "2.5.8", "2.5.9", "2.5.10", "2.5.11", "3.0.0", "3.0.1", "3.0.2", "3.0.3", "3.0.4", "3.0.5", "3.0.6", "3.1.0", "3.1.1", "3.1.2", "3.2.0", "3.2.1", "3.2.2", "3.2.3", "3.2.4", "3.2.5", "3.2.6", "3.3.0", "3.3.1", "3.3.2", "3.3.3", "3.3.4", "3.3.5", "3.3.6", "1.0.0-beta", "1.0.0-beta2", "1.0.0-rc", "1.0.0-rc2", "1.0.0-rc3", "1.0.0-rc4", "2.0.0-beta", "2.0.0-beta2", "2.0.0-beta3", "2.0.0-rc", "2.0.0-rc2", "2.0.0-rc3", "3.0.0-alpha1", "3.0.0-alpha2", "3.0.0-alpha3", "3.0.0-alpha4", "3.0.0-alpha5", "3.0.0-beta1", "3.0.0-beta2", "3.0.0-beta3", "3.0.0-beta4", "3.0.0-beta6", "3.0.0-beta7", "3.0.0-rc1", "3.0.0-rc2", "3.0.0-rc3", "3.0.0-rc4", "3.0.0-rc5", "3.3.7", "3.3.8", "3.4.0", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.5.0", "3.5.1", "3.5.2", "3.5.3", "3.6.0", "3.7.0", "3.8.0", "3.8.1", "3.9.0", "3.10.0", "3.10.1", "3.10.2", "3.10.3", "3.10.4", "3.10.5", "4.0.0", "4.1.0", "4.1.1", "4.1.2", "4.2.0", "4.3.0", "4.3.1", "4.3.2", "4.4.0", "4.4.1", "4.4.2", "4.4.3", "4.4.4", "4.4.5"]
Secure versions: [4.20.0, 5.0.0, 4.21.0, 4.21.1, 5.0.1]
Recommendation: Update express to a patched version.

281 Other Versions

Version License Security Released
4.1.1 MIT 4 2014-04-27 - 23:50 over 10 years
4.1.0 MIT 4 2014-04-24 - 22:17 over 10 years
4.0.0 MIT 4 2014-04-09 - 20:39 over 10 years
4.0.0-rc4 MIT 3 2014-03-25 - 02:54 over 10 years
4.0.0-rc3 MIT 3 2014-03-12 - 01:39 over 10 years
4.0.0-rc2 MIT 3 2014-03-05 - 06:34 over 10 years
4.0.0-rc1 MIT 3 2014-03-02 - 16:19 over 10 years
3.21.2 MIT 4 2015-07-31 - 20:17 over 9 years
3.21.1 MIT 4 2015-07-06 - 04:55 over 9 years
3.21.0 MIT 4 2015-06-19 - 01:42 over 9 years
3.20.3 MIT 4 2015-05-18 - 04:06 over 9 years
3.20.2 MIT 4 2015-03-17 - 05:06 over 9 years
3.20.1 MIT 4 2015-03-01 - 04:23 over 9 years
3.20.0 MIT 4 2015-02-19 - 02:53 over 9 years
3.19.2 MIT 4 2015-02-01 - 20:24 over 9 years
3.19.1 MIT 4 2015-01-21 - 08:23 almost 10 years
3.19.0 MIT 4 2015-01-09 - 06:36 almost 10 years
3.18.6 MIT 4 2014-12-13 - 02:45 almost 10 years
3.18.5 MIT 4 2014-12-12 - 04:24 almost 10 years
3.18.4 MIT 4 2014-11-23 - 20:52 almost 10 years
3.18.3 MIT 4 2014-11-09 - 23:38 almost 10 years
3.18.2 MIT 4 2014-10-29 - 05:14 about 10 years
3.18.1 MIT 4 2014-10-23 - 05:30 about 10 years
3.18.0 MIT 4 2014-10-18 - 05:10 about 10 years
3.17.8 MIT 4 2014-10-16 - 04:36 about 10 years
3.17.7 MIT 4 2014-10-08 - 21:22 about 10 years
3.17.6 MIT 4 2014-10-03 - 04:05 about 10 years
3.17.5 MIT 4 2014-09-24 - 23:41 about 10 years
3.17.4 MIT 4 2014-09-20 - 06:02 about 10 years
3.17.3 MIT 4 2014-09-18 - 17:40 about 10 years
3.17.2 MIT 4 2014-09-16 - 07:18 about 10 years
3.17.1 MIT 4 2014-09-09 - 03:48 about 10 years
3.17.0 MIT 4 2014-09-09 - 03:22 about 10 years
3.16.10 MIT 4 2014-09-05 - 06:16 about 10 years
3.16.9 MIT 4 2014-08-30 - 05:23 about 10 years
3.16.8 MIT 4 2014-08-28 - 01:17 about 10 years
3.16.7 MIT 4 2014-08-19 - 02:45 about 10 years
3.16.6 MIT 4 2014-08-15 - 03:52 about 10 years
3.16.5 MIT 4 2014-08-12 - 02:29 about 10 years
3.16.4 MIT 4 2014-08-11 - 02:22 about 10 years
3.16.3 MIT 4 2014-08-08 - 02:31 about 10 years
3.16.2 MIT 4 2014-08-07 - 15:58 about 10 years
3.16.1 MIT 4 2014-08-06 - 22:06 about 10 years
3.16.0 MIT 4 2014-08-06 - 05:39 about 10 years
3.15.3 MIT 4 2014-08-04 - 22:25 about 10 years
3.15.2 MIT 4 2014-07-27 - 19:55 over 10 years
3.15.1 MIT 4 2014-07-26 - 21:50 over 10 years
3.15.0 MIT 4 2014-07-23 - 05:08 over 10 years
3.14.0 MIT 4 2014-07-11 - 17:31 over 10 years
3.13.0 MIT 4 2014-07-04 - 05:08 over 10 years
3.12.1 MIT 4 2014-06-27 - 00:19 over 10 years
3.12.0 MIT 4 2014-06-22 - 02:35 over 10 years
3.11.0 MIT 4 2014-06-20 - 03:43 over 10 years
3.10.5 MIT 6 2014-06-12 - 04:36 over 10 years
3.10.4 MIT 6 2014-06-09 - 22:56 over 10 years
3.10.3 MIT 6 2014-06-06 - 03:41 over 10 years
3.10.2 MIT 6 2014-06-04 - 01:36 over 10 years
3.10.1 MIT 6 2014-06-03 - 21:19 over 10 years
3.10.0 MIT 6 2014-06-03 - 04:42 over 10 years
3.9.0 MIT 6 2014-05-31 - 01:38 over 10 years
3.8.1 MIT 6 2014-05-28 - 03:43 over 10 years
3.8.0 MIT 6 2014-05-21 - 06:08 over 10 years
3.7.0 MIT 6 2014-05-18 - 14:42 over 10 years
3.6.0 MIT 6 2014-05-09 - 21:07 over 10 years
3.5.3 MIT 6 2014-05-08 - 17:53 over 10 years
3.5.2 MIT 6 2014-04-24 - 20:40 over 10 years
3.5.1 MIT 6 2014-03-25 - 20:59 over 10 years
3.5.0 MIT 6 2014-03-06 - 22:58 over 10 years
3.4.8 MIT 6 2014-01-14 - 04:51 almost 11 years
3.4.7 MIT 6 2013-12-11 - 07:57 almost 11 years
3.4.6 MIT 6 2013-12-01 - 20:21 almost 11 years
3.4.5 MIT 6 2013-11-27 - 23:54 almost 11 years
3.4.4 MIT 5 2013-10-29 - 17:34 about 11 years
3.4.3 MIT 5 2013-10-23 - 18:19 about 11 years
3.4.2 MIT 5 2013-10-19 - 02:04 about 11 years
3.4.1 MIT 5 2013-10-16 - 01:34 about 11 years
3.4.0 MIT 5 2013-09-07 - 19:25 about 11 years
3.3.8 MIT 5 2013-09-02 - 15:01 about 11 years
3.3.7 MIT 5 2013-08-28 - 17:04 about 11 years
3.3.6 MIT 5 2013-08-27 - 20:49 about 11 years
3.3.5 MIT 5 2013-08-10 - 21:51 about 11 years
3.3.4 MIT 5 2013-07-08 - 21:42 over 11 years
3.3.3 MIT 5 2013-07-04 - 20:40 over 11 years
3.3.2 MIT 5 2013-07-03 - 18:25 over 11 years
3.3.1 MIT 5 2013-06-27 - 15:32 over 11 years
3.3.0 MIT 5 2013-06-26 - 17:07 over 11 years
3.2.6 MIT 5 2013-06-03 - 00:15 over 11 years
3.2.5 MIT 5 2013-05-22 - 04:02 over 11 years
3.2.4 MIT 5 2013-05-09 - 16:18 over 11 years
3.2.3 MIT 5 2013-05-07 - 14:55 over 11 years
3.2.2 MIT 5 2013-05-03 - 19:55 over 11 years
3.2.1 MIT 5 2013-04-30 - 02:17 over 11 years
3.2.0 MIT 5 2013-04-15 - 19:35 over 11 years
3.1.2 MIT 5 2013-04-12 - 19:14 over 11 years
3.1.1 MIT 5 2013-04-01 - 18:26 over 11 years
3.1.0 MIT 5 2013-01-26 - 04:27 almost 12 years
3.0.6 MIT 5 2013-01-05 - 02:51 almost 12 years
3.0.5 MIT 5 2012-12-19 - 21:45 almost 12 years
3.0.4 MIT 5 2012-12-06 - 01:10 almost 12 years
3.0.3 MIT 5 2012-11-13 - 17:13 almost 12 years