PT-2024-24349 · Npm · @Festify/Secure-Session

Adamkorcz

+1

·

Publicado

2024-04-10

·

Atualizado

2024-04-10

·

CVE-2024-31999

CVSS v3.1

7.4

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N
Nome do software vulnerável e versões afetadas
Versões do @festify/secure-session anteriores à 7.3.0
Descrição
A vulnerabilidade está presente no processo de remoção de sessões do @festify/secure-session. Quando uma sessão é excluída, ela é marcada para exclusão; no entanto, se um invasor obtiver acesso ao cookie, poderá continuar a utilizá-lo indefinidamente. O plugin cria uma sessão de cookie segura e sem estado para o Fastify, criptografando os dados da sessão com uma chave secreta e anexando o texto cifrado como valor do cookie. Quando um cookie criptografado com um nome de sessão correspondente é fornecido em solicitações subsequentes, ele descriptografa o texto cifrado para obter os dados e cria uma nova sessão.
Recomendações
Para versões anteriores à 7.3.0, atualize para a versão 7.3.0 para resolver o problema.
Como solução alternativa temporária, considere incluir um campo “última atualização” na sessão e trate as “sessões antigas” como expiradas.
Certifique-se de configurar seu cookie como “somente http” para minimizar o risco de exploração.

Exploit

Correção

Insufficient Session Expiration

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-31999
GHSA-9WWP-Q7WQ-JX35

Produtos afetados

@Festify/Secure-Session