PT-2022-20892 · Unknown · Spring Security

Osword

·

Publicado

2022-10-31

·

Atualizado

2026-05-27

·

CVE-2022-31692

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do Spring Security 5.6 anteriores à 5.6.9
Versões do Spring Security 5.7 anteriores à 5.7.5
Descrição
O problema diz respeito à possibilidade de contornar as regras de autorização no Spring Security por meio dos tipos de despachador forward ou include. Um aplicativo está vulnerável se ele espera que o Spring Security aplique segurança aos tipos de despachador forward e include, usa o AuthorizationFilter manualmente ou por meio do método authorizeHttpRequests(), configura o FilterChainProxy para aplicar a solicitações forward e/ou include e pode encaminhar ou incluir a solicitação para um endpoint protegido por privilégios superiores. A aplicação também deve configurar o Spring Security para aplicar a todos os tipos de despachador por meio de authorizeHttpRequests().shouldFilterAllDispatcherTypes(true).
Recomendações
Para o Spring Security versão 5.6 anterior à 5.6.9, atualize para a versão 5.6.9 ou posterior para resolver o problema.
Para o Spring Security versão 5.7 anterior à 5.7.5, atualize para a versão 5.7.5 ou posterior para resolver o problema.
Como solução alternativa temporária, considere desativar o AuthorizationFilter ou restringir o uso de authorizeHttpRequests() até que um patch esteja disponível.
Restrinja o acesso a pontos finais protegidos por privilégios mais elevados para minimizar o risco de exploração.

Exploit

Correção

IDOR

Incorrect Authorization

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-31692
GHSA-MMMH-WCXM-2WR4
RHSA-2023:1655

Produtos afetados

Spring Security