PT-2025-20314 · Rack+5 · Rack+5

Stengineering0

·

Publicado

2025-05-07

·

Atualizado

2025-11-02

·

CVE-2025-32441

CVSS v3.1

4.2

Média

VetorAV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do Rack anteriores a 2.2.14
Descrição O problema afeta o Rack, uma interface modular de servidor web Ruby, ao utilizar o middleware Rack::Session::Pool. Requisições Rack simultâneas podem restaurar uma sessão Rack excluída, permitindo que um usuário não autenticado ocupe essa sessão. Isso ocorre devido a condições de corrida em requisições Rack concorrentes. Um atacante pode explorar isso desencadeando uma requisição de longa duração dentro da mesma sessão, próxima ao momento do logout do usuário, mantendo acesso ilícito mesmo após o usuário ter tentado sair.
Recomendações Para versões anteriores a 2.2.14, garanta que a aplicação invalide sessões atomicamente marcando-as como deslogadas, por exemplo, usando uma flag logged out, em vez de excluí-las, e verifique esta flag em cada requisição para prevenir reutilização. Alternativamente, implemente um armazenamento de sessão personalizado que rastreie carimbos de tempo de invalidação de sessão e recuse aceitar dados de sessão se a sessão foi invalidada após o início da requisição. Atualize para a versão 2.2.14, que contém uma correção para o problema.

Exploit

Correção

DoS

Insufficient Session Expiration

Time Of Check To Time Of Use

Race Condition

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

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-07359
CVE-2025-32441
DLA-4357-1
GHSA-VPFW-47H7-XJ4G
OPENSUSE-SU-2025_01586-1
SUSE-SU-2025:01586-1
SUSE-SU-2025:01586-2
SUSE-SU-2025:02329-1
SUSE-SU-2025:02330-1
SUSE-SU-2025:02429-1
SUSE-SU-2025:02564-1
SUSE-SU-2025_01586-1
SUSE-SU-2025_01586-2
SUSE-SU-2025_02329-1
SUSE-SU-2025_02330-1
SUSE-SU-2025_02429-1
SUSE-SU-2025_02564-1
USN-7507-1

Produtos afetados

Debian
Linuxmint
Rack
Red Os
Suse
Ubuntu