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® Boot é um framework desenvolvido com base noSpring® Framework que simplifica o desenvolvimento de aplicativosSpring® autônomos e prontos para produção. Ele elimina grande parte da configuração repetitiva exigida pelos aplicativosSpring® tradicionais, oferecendo configuração automática, padrões predefinidos e servidores embutidos.
O Spring® Boot Loader é um componente do Spring® Boot responsável por iniciar aplicativosSpring® Boot empacotados como JARs ou WARs executáveis. Ele permite que os desenvolvedores executem seus aplicativos usando o comando ` java -jar`, sem a necessidade de um servidor de aplicativos externo ou de configuração do classpath.
A “Contornamento da autenticação por falsificação” é uma vulnerabilidade voltada para ataques, causada por esquemas de autenticação implementados incorretamente e suscetíveis a ataques de falsificação. Ela pode permitir que um invasor acesse recursos que, de outra forma, não seriam acessíveis sem a autenticação adequada.
A verificação inadequada da assinatura criptográfica ocorre quando o produto não verifica, ou verifica incorretamente, a assinatura criptográfica dos dados. Um invasor poderia obter acesso a dados confidenciais e, possivelmente, executar código não autorizado.
A CVE-2024-38807 é uma vulnerabilidade de gravidade média identificada nos componentes spring-boot-loader e spring-boot-loader-classic doSpring® Boot. Especificamente, aplicativos que utilizam esses componentes e implementam código personalizado para verificação de assinatura de arquivos JAR aninhados podem estar suscetíveis à falsificação de assinatura. Isso significa que um conteúdo que pareça ter sido assinado por uma entidade pode, na realidade, ter sido assinado por outra, permitindo potencialmente que código malicioso seja executado sob o pretexto de ser um conteúdo confiável.
Este problema afeta várias versões de:
org.springframework.boot » pacote spring-boot-loader,
org.springframework.boot » pacote spring-boot-loader-classic.
| Dossiê de Vulnerabilidades | |
| ID do CVE | CVE-2024-38807 |
| Gravidade | Médio: 6,3 |
| CWE-ID e nome | CWE-290: Contorno da autenticação por falsificação de identidade
CWE-347: Verificação incorreta da assinatura criptográfica |
| Projeto afetado | Spring® Boot |
| Pacotes afetados | spring-boot-loader
spring-boot-loader-classic |
| Versões afetadas | <2.7.0;2.7.21>, <3.0.0;3.0.16>, <3.1.0;3.1.12>, <3.2.0;3.2.8>, <3.3.0;3.3.2> |
| Data de publicação do NVD | 23 de agosto de 2024 |
| Data de correção do TuxCare | 4 de fevereiro de 2025 |
| Versão corrigida do TuxCare | 2.7.18.tuxcare.4 |
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-loader-classic
As aplicaçõesSpring® Boot empacotadas com o Spring® Boot Loader utilizam um carregador de classes personalizado para iniciar aplicações a partir de um “JAR completo” (ou seja, com todas as dependências incluídas). Esse JAR contém JARs aninhados na pasta /BOOT-INF/lib.
A vulnerabilidade está na forma como o mecanismo de verificação de assinatura do Java é tratado para esses JARs aninhados. Se um aplicativo tentar verificar a assinatura digital de um JAR aninhado usando APIs padrão do JDK, a verificação pode ser considerada bem-sucedida de forma incorreta, mesmo que o JAR aninhado:
Isso ocorre porque oSpring® Boot Loader não preserva totalmente o contexto de verificação do JAR assinado ao extrair e carregar JARs aninhados.
Isso não afeta a maioria dos usuáriosdo Spring® Boot, a menos que implementem explicitamente uma lógica personalizada de validação de assinatura digital para JARs aninhados.
OSpring® Boot empacota aplicativos em JARs autônomos usando o spring-boot-loader, que inclui:
Se uma organização tentar verificar as assinaturas digitais desses JARs aninhados (por exemplo, para verificar se houve adulteração ou para confirmar a confiabilidade), a verificação pode ser aprovada sem aviso, mesmo que:
Por quê? Porque:
O Spring® Boot 2.7.x não é mais suportado pela comunidade de código aberto, já que sua data de fim de vida útil foi em 30 de junho de 2023. Isso significa simplesmente que as versões lançadas até essa 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® Framework? Se sim, entre em contato conosco, estamos aqui para ajudá-lo!