CVE-2024-29041 in Express.jsinformação

Sumário

de VulDB • 13/06/2026

O framework web minimalista Express.js para Node.js. Versões do Express.js anteriores à 4.19.0 e todas as versões pré-lançamento alpha e beta da versão 5.0 são afetadas por uma vulnerabilidade de redirecionamento aberto (Open Redirect) usando URLs malformadas. Quando um usuário do Express realiza um redirecionamento utilizando uma URL fornecida pelo usuário, o Express executa uma codificação [usando `encodeurl`](https://github.com/pillarjs/encodeurl) no conteúdo antes de passá-lo para o cabeçalho `location`. Isso pode fazer com que URLs malformadas sejam avaliadas de maneiras inesperadas pelas implementações comuns da lista de permissões (allow list) em aplicações Express, levando a um Open Redirect através do bypass de uma lista de permissões adequadamente implementada. O método principal afetado é o `res.location()`, mas isso também ocorre dentro do `res.redirect()`. A vulnerabilidade foi corrigida nas versões 4.19.2 e 5.0.0-beta.3.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

GitHub, Inc.

Reservar

14/03/2024

Divulgação

25/03/2024

Moderação

aceite

Entrada

VDB-257904

CPE

pronto

EPSS

0.00786

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!