PT-2026-50516 · Undici · Undici

Khafradev

+3

·

Publicado

2026-06-17

·

Atualizado

2026-06-17

·

CVE-2026-9679

CVSS v3.1

5.9

Média

VetorAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Nome do Software Vulnerável e Versões Afetadas undici versões 6.x anteriores a 6.26.0 undici versões 7.0.0 até 7.27.x undici versões 8.x anteriores a 8.5.0
Description O analisador de cookies na função parseSetCookie realiza a decodificação de percentagem (percent-decode) de valores de cookies via qsUnescape, convertendo sequências codificadas como %0D%0A, %00, %3B e %3D em seus equivalentes de bytes literais. Este comportamento diverge da RFC 6265 §5.4 e dos padrões de navegadores, que não especificam tal decodificação. Aplicações que utilizam parseSetCookie, parseCookie ou getSetCookies e, posteriormente, encaminham esses valores analisados para cabeçalhos de resposta (como proxies, middlewares ou frameworks SSR) estão suscetíveis à injeção de cabeçalho de resposta HTTP. Isso permite que uma fonte upstream controlada por um invasor injete cabeçalhos Set-Cookie, Location ou Cache-Control arbitrários na resposta downstream da aplicação, possibilitando a fixação de sessão, redirecionamento aberto ou envenenamento de cache.
Recommendations Atualize para a versão 6.26.0 para versões no ramo 6.x. Atualize para a versão 7.28.0 para versões no ramo 7.x. Atualize para a versão 8.5.0 para versões no ramo 8.x. Como alternativa temporária, sanitize os valores retornados por parseSetCookie(), parseCookie() ou getSetCookies() para remover ou rejeitar bytes CR, LF, NUL, ; e = antes de encaminhá-los para os cabeçalhos de resposta.

Correção

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-9679

Produtos afetados

Undici