Verifique o status das CVEs. Saiba mais.
Os patches do php2shell (CVE-2026-109618 e CVE-2026-109619) para o PHP em fim de vida (EOL) já estão disponíveis. Como as respostas do atendimento de vendas estão mais demoradas do que o normal devido à alta demanda, a maneira mais rápida de obter os pacotes corrigidos é adquirir o ELS para Runtimes on-line (abre em uma nova aba). | Leia as perguntas frequentes sobre os patches
Essa vulnerabilidade (CVE) foi resolvida pela equipe da TuxCare e
um patch foi disponibilizado para os usuários do ELS forSpring®.
O Spring® Security é uma poderosa estrutura de autenticação e controle de acesso para aplicativos Java, especialmente aqueles desenvolvidos como Spring® Framework. Ele oferece uma solução abrangente de segurança, abordando diversas questões, como autenticação, autorização e proteção contra vulnerabilidades comuns de segurança.
A contornagem de autorização por meio de chave controlada pelo usuário ocorre quando a funcionalidade de autorização do sistema não impede que um usuário obtenha acesso aos dados ou registros de outro usuário ao modificar o valor da chave que identifica esses dados.
Nesta vulnerabilidade (CVE), o Spring® Security é afetado por uma falha de contorno de autorização em comparações que diferenciam maiúsculas de minúsculas noSpring® Security. Trata-se de uma vulnerabilidade equivalente à CVE-2024-38820, mas específica parao Spring® Security. O uso dos métodos String.toLowerCase() e String.toUpperCase() apresenta algumas exceções dependentes da configuração regional (Locale) que podem, potencialmente, fazer com que as regras de autorização não funcionem corretamente.
Este problema afeta várias versões de:
pacoteorg.springframework.security:spring-security-taglibs.
pacoteorg.springframework.security:spring-security-cas, pacote org.springframework.security:spring-security-config,
pacoteorg.springframework.security:spring-security-core,
pacoteorg.springframework.security:spring-security-crypto,
Pacoteorg.springframework.security:spring-security-data,
Pacote org.springframework.security:spring-security-ldap, pacote org.springframework.security:spring-security-oauth2-client, pacote org.springframework.security:spring-security-taglibs, pacote org.springframework.security:spring-security-web.
| Dossiê de Vulnerabilidades | |
|---|---|
| ID do CVE | CVE-2024-38827 |
| Gravidade | Média: 4,8 |
| CWE-ID e nome | CWE-639 Contorno da autorização por meio de chave controlada pelo usuário |
| Projeto afetado | SegurançaSpring® |
| Pacotes afetados | spring-security-cas spring-security-config spring-security-core spring-security-crypto spring-security-data spring-security-ldap spring-security-oauth2-client spring-security-taglibs spring-security-web |
| Versões afetadas | 5.6.2 and older, <5.7.0;5.7.13>, <5.8.0;5.8.15>, <6.0.0;6.0.13>, <6.1.0;6.1.11>, <6.2.0;6.2.7>, <6.3.0;6.3.4> |
| Data de publicação do NVD | 2 de dezembro de 2024 (Spring.io: 19 de novembro de 2024) |
| Data de correção do código aberto | 18 de novembro de 2024 |
| Versões corrigidas de código aberto | 5.8.16 |
Corrigido na: versão 5.6.16 da comunidade de código aberto (crédito: Joe Grandja) e no ELS paraSpring® Security v5.8.16.TuxCare, que utiliza a versão 5.8.16 como base.
Os métodos String.toLowerCase() e String.toUpperCase() em Java utilizam regras específicas de cada localidade para a conversão de maiúsculas e minúsculas. Essas regras podem variar significativamente dependendo da localidade, o que pode levar a resultados inesperados ao comparar ou transformar strings. Por exemplo, a localidade francesa possui regras exclusivas de mapeamento de maiúsculas e minúsculas para certos caracteres, como ‘œ’ e ‘oe’; na localidade alemã, ‘ß’ e ‘ss’, etc., que se desviam do comportamento padrão.
O Spring® Security 5.8.x não conta mais com o suporte da comunidade de código aberto, pois sua data de fim de vida útil é 31/12/2023. Isso significa simplesmente que as versões a partir dessa data não recebem mais atualizações para corrigir esse problema.
Os usuários dos componentes afetados devem aplicar uma das seguintes medidas de mitigação:
Você precisa de uma correção para essa vulnerabilidade em alguma outra versãodo Spring® Security? Entre em contato conosco – estamos aqui para ajudá-lo!