Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:npm/express@4.20.0
purl pkg:npm/express@4.20.0
Vulnerabilities affecting this package (0)
Vulnerability Summary Fixed by
This package is not known to be affected by vulnerabilities.
Vulnerabilities fixed by this package (1)
Vulnerability Summary Aliases
VCID-fevu-q6th-9beb express vulnerable to XSS via response.redirect() ### 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() 1. express MUST NOT redirect before the template appears 1. the browser MUST NOT complete redirection before: 1. the user MUST click on the link in the template CVE-2024-43796
GHSA-qw6h-vgh9-j6wx

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-02T12:40:01.110264+00:00 GitLab Importer Fixing VCID-fevu-q6th-9beb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/express/CVE-2024-43796.yml 38.0.0
2026-04-01T16:06:22.711512+00:00 GHSA Importer Fixing VCID-fevu-q6th-9beb https://github.com/advisories/GHSA-qw6h-vgh9-j6wx 38.0.0
2026-04-01T12:49:49.387814+00:00 GithubOSV Importer Fixing VCID-fevu-q6th-9beb https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2024/09/GHSA-qw6h-vgh9-j6wx/GHSA-qw6h-vgh9-j6wx.json 38.0.0