Uma vulnerabilidade de execução remota de código de dia zero, com gravidade crítica, foi identificada como CVE-2022-22965, também conhecida como Spring4Shell ou SpringShell, nas versões do Spring Framework de 5.3.0 a 5.3.17, 5.2.0 a 5.2.19 e anteriores.
O Spring Framework é um framework de aplicativos popular, de código aberto e rico em recursos, usado para criar aplicativos web Java modernos e corporativos. Explorações públicas neste framework amplamente utilizado o tornam muito perigoso.
Por que a vulnerabilidade CVE-2022-22965 “Spring4Shell” é tão perigosa?
Aplicações Spring Framework, SpringMVC ou Spring WebFlux invulneráveis executadas no JDK 9 ou superior são propensas à execução remota de código via Data Binding. A vulnerabilidade se deve ao tratamento incorreto das propriedades de classe Java, que utiliza injeção de classe. Ao mesmo tempo, a vinculação de entrada HTTP e uma solicitação HTTP especialmente criada podem levar a um ataque de execução remota de código e comprometer a aplicação Java Spring sem exigir autenticação.
De acordo com o aviso do fornecedor, "se o aplicativo for implantado como um executável jar do Spring Boot, ou seja, o padrão, ele não será vulnerável à exploração. No entanto, a natureza da vulnerabilidade é mais geral e pode haver outras maneiras de explorá-la."
Software e versões afetadas
- JDK 9 ou superior
- Apache Tomcat como contêiner Servlet
- Empacotado como um WAR tradicional (em contraste com um jar executável do Spring Boot)
- Dependência Spring-webmvc ou Spring-webflux
- Spring Framework versões 5.3.0 a 5.3.17, 5.2.0 a 5.2.19 e versões mais antigas
Mitigação de “Spring4Shell”
- Atualize imediatamente para o Spring Framework 5.3.18 e 5.2.20 ou versão superior.
- Por favor, consulte o nosso Consultoria ao fornecedor.
- Atualize as soluções de segurança de rede e os endpoints com as definições mais recentes.
Uma vulnerabilidade de execução remota de código (CVE-2022-22963 ) também foi identificada nas versões 3.1.6, 3.2.2 e anteriores da funcionalidade de roteamento do Spring Cloud Functions. Hackers podem explorar essa vulnerabilidade enviando expressões de roteamento SpEL manipuladas que podem resultar em execução remota de código. Recomenda-se a atualização para as versões 3.1.7 e 3.2.3 dos usuários afetados.
Seqrite Cobertura para “Spring4Shell”.
Lançamos regras de IPS para identificar e bloquear ataques remotos que exploram o Spring4Shell e outras vulnerabilidades. Continuaremos monitorando os desenvolvimentos em torno dessa ameaça e atualizando nossas detecções. Aconselhamos nossos clientes a atualizar seus sistemas em tempo hábil e manter o software antivírus atualizado com as atualizações mais recentes do VDB.



