Skip to content
OpenAdvisories

Description

Express.js minimalist web framework for node. In express < 4.20.0, passing untrusted user input - even after sanitizing it - to response.redirect() may execute untrusted code. This issue is patched in express 4.20.0.

Affected products

VendorProductAffectedFixed
expressjs express < 4.20.0, >= 5.0.0-alpha.1, < 5.0.0 —

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 node-express 4.21.0+~cs8.36.26-1 —
Debian 13 node-express 4.21.0+~cs8.36.26-1 —
Debian 12 node-express No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu Pro 24.04 LTS node-express 4.19.2+~cs8.36.21-1ubuntu0.1~esm1 USN-7581-1
Ubuntu Pro 22.04 LTS node-express 4.17.3+~4.17.13-1ubuntu0.1~esm1 USN-7581-1
Ubuntu Pro 20.04 LTS node-express 4.17.1-2ubuntu0.1~esm1 USN-7581-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 18.04 LTS node-express 4.1.1~dfsg-1ubuntu0.18.04.1~esm1 USN-7581-1
Ubuntu Pro 16.04 LTS node-express 4.1.1~dfsg-1ubuntu0.16.04.1~esm1 USN-7581-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 nodejs-nodemon No fix yet —
Azure Linux 3 python-tensorboard 2.16.2-5 —
Azure Linux 2 (CBL-Mariner) nodejs-nodemon No fix yet —
Azure Linux 2 (CBL-Mariner) reaper 3.1.1-12 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling argo-workflows 3.6.5-r2 —
Wolfi rolling kubeflow-centraldashboard 1.9.0-r4 —
Wolfi rolling kubeflow-pipelines +11 2.2.0-r12 —
Wolfi rolling sqlpad +1 7.5.0-r1 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm express < 4.20.0 4.20.0 GHSA-qw6h-vgh9-j6wx
npm express >= 5.0.0-alpha.1, < 5.0.0 5.0.0 GHSA-qw6h-vgh9-j6wx

Advisories 10

References